创建用户以运行SQL迁移脚本Azure SQL

时间:2017-05-17 02:16:34

标签: sql-server azure

目前正在将数据库移至Azure SQL。我已经生成了一个导入数据库的脚本。在SQL管理工作室中,我作为服务器管理员连接到云数据库。我尝试运行脚本 - 虽然我遇到了多个错误,例如 -

ODBC错误:状态:28000:错误:18456消息:'[Microsoft] [SQL Server的ODBC驱动程序13] [SQL Server]用户登录失败'## MS_InstanceCertificate ##'。'。 Msg 5069,Level 16,State 3,Line 11

环顾四周我找到了; https://docs.microsoft.com/en-us/azure/sql-database/sql-database-manage-logins

我完成了创建用户的步骤并添加到角色dbmanager。 运行数据库导入脚本时,我仍然遇到相同的错误。

作为抬头,我运行此脚本作为服务器管理员和服务器管理员创建的用户登录。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

该错误消息有点令人误解,它与证书(不必)有关。通常,此错误消息表示与某个用户的数据库连接失败。所以检查...

  • 如果用户存在
  • 如果用户名拼写正确
  • 如果要连接的数据库存在
  • 如果数据库名称拼写正确