Я попытался подключиться к базе данных MS SQL, используя azureml.dataprep
в записной книжке Azure, как указано в https://docs.microsoft.com/en-us/azure/machine-learning/service/how-to-load-data#load-sql-data,, используя MSSqlDataSource , используя код вида
import azureml.dataprep as dprep
secret = dprep.register_secret(value="[SECRET-PASSWORD]", id="[SECRET-ID]")
ds = dprep.MSSQLDataSource(server_name="[SERVER-NAME]",
database_name="[DATABASE-NAME], [PORT]",
user_name="[DATABASE-USERNAME]",
password=secret)
Установка [DATABASE-USERNAME]
равна MYWINDOWSDOMAIN\\MYWINDOWSUSERNAME
, а пароль [SECRET-PASSWORD]
совпадает с моим паролем Windows (т. Е. При попытке использовать проверку подлинности Windows).
После запуска запроса с
dataflow = dprep.read_sql(ds, "SELECT top 100 * FROM [dbo].[MYTABLE]")
dataflow.head(5)
Я получаю
ExecutionError: Ошибка входа.
Я мог подключиться к другим базам данных без точной проверки подлинности Windows.Что я делаю не так?