Azure sql database Azure机器学习将输出写入Azure SQL数据库

Azure sql database Azure机器学习将输出写入Azure SQL数据库,azure-sql-database,azure-machine-learning-studio,Azure Sql Database,Azure Machine Learning Studio,我正在使用Azure机器学习对数据进行聚类 输入数据来自Azure SQL数据库,并且工作正常。 在所有操作结束时,我希望将输出写入同一Azure SQL数据库中的表,但出现以下错误: Error: Error 1000: AFx Library library exception: Sql encountered an error: Login failed for user 有人知道吗? 多谢各位 请按照说明并检查提供的示例,以正确使用导出数据模块将ML的数据保存到Azure SQL数据

我正在使用Azure机器学习对数据进行聚类

输入数据来自Azure SQL数据库,并且工作正常。 在所有操作结束时,我希望将输出写入同一Azure SQL数据库中的表,但出现以下错误:

Error: Error 1000: AFx Library library exception: 
Sql encountered an error: Login failed for user
有人知道吗?
多谢各位

请按照说明并检查提供的示例,以正确使用导出数据模块将ML的数据保存到Azure SQL数据库

如何将数据导出到Azure SQL数据库

  • 将导出数据模块添加到实验中。您可以在Azure机器学习Studio的“实验项目”列表中的“数据输入和输出”组中找到此模块

  • 将其连接到生成要导出到Azure SQL DB的数据的模块

  • 对于数据目标,选择Azure SQL数据库。此选项还支持Azure SQL数据仓库

  • 设置以下特定于Azure SQL数据库或Azure SQL数据仓库的选项

    数据库服务器名称
    键入Azure生成的服务器名称。通常它的格式为
    .database.windows.net.

    数据库名称
    键入您刚才指定的服务器上的数据库名称。该数据库必须已存在;导出数据无法创建它

    服务器用户帐户名
    键入对数据库具有访问权限的帐户的用户名

    服务器用户帐户密码
    提供指定用户帐户的密码

    要保存的列的逗号分隔列表
    键入实验中要写入数据库的列的名称

    数据表名称
    键入将存储数据的表的名称

    对于Azure SQL数据库,如果该表不存在,则将创建该表。对于Azure SQL数据仓库,表必须已经存在并且具有正确的架构,因此请确保提前创建它

    数据表列的逗号分隔列表
    键入要在目标表中显示的列的名称。列应按顺序与要保存的列的逗号分隔列表中列出的列名相对应

    如果要写入Azure SQL数据仓库,则列名称必须与目标表架构中已有的列名称匹配

    每个SQL Azure操作写入的行数
    指示每个批中应写入目标表的行数。默认情况下,该值设置为50,这是Azure SQL数据库的默认批处理大小。但是,如果要写入大量行,则应增加此值

    ALTER ROLE db_datareader ADD MEMBER AMLApplicationUser;
    ALTER ROLE db_datawriter ADD MEMBER AMLApplicationUser;
    
    提示:

    对于Azure SQL数据仓库,建议您将此值设置为1。如果使用更大的批处理大小,则发送到Azure SQL数据仓库的命令字符串的大小可能超过允许的字符串长度,从而导致错误

  • 如果不希望每次运行实验时都写入新结果,请选择使用缓存结果选项。如果模块参数没有其他变化,实验将在模块第一次运行时写入数据,然后不再执行写入

    但是,如果导出数据中的任何参数发生更改,将始终执行写入操作,从而更改结果

  • 进行实验


请按照说明并检查提供的示例,以正确使用导出数据模块将ML的数据保存到Azure SQL数据库

如何将数据导出到Azure SQL数据库

  • 将导出数据模块添加到实验中。您可以在Azure机器学习Studio的“实验项目”列表中的“数据输入和输出”组中找到此模块

  • 将其连接到生成要导出到Azure SQL DB的数据的模块

  • 对于数据目标,选择Azure SQL数据库。此选项还支持Azure SQL数据仓库

  • 设置以下特定于Azure SQL数据库或Azure SQL数据仓库的选项

    数据库服务器名称
    键入Azure生成的服务器名称。通常它的格式为
    .database.windows.net.

    数据库名称
    键入您刚才指定的服务器上的数据库名称。该数据库必须已存在;导出数据无法创建它

    服务器用户帐户名
    键入对数据库具有访问权限的帐户的用户名

    服务器用户帐户密码
    提供指定用户帐户的密码

    要保存的列的逗号分隔列表
    键入实验中要写入数据库的列的名称

    数据表名称
    键入将存储数据的表的名称

    对于Azure SQL数据库,如果该表不存在,则将创建该表。对于Azure SQL数据仓库,表必须已经存在并且具有正确的架构,因此请确保提前创建它

    数据表列的逗号分隔列表
    键入要在目标表中显示的列的名称。列应按顺序与要保存的列的逗号分隔列表中列出的列名相对应

    如果要写入Azure SQL数据仓库,则列名称必须与目标表架构中已有的列名称匹配

    每个SQL Azure操作写入的行数
    指示每个批中应写入目标表的行数。默认情况下,该值设置为50,这是默认值
    ALTER ROLE db_datareader ADD MEMBER AMLApplicationUser;
    ALTER ROLE db_datawriter ADD MEMBER AMLApplicationUser;