Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将SQL server迁移到SQL托管实例_Sql Server_Azure - Fatal编程技术网

Sql server 将SQL server迁移到SQL托管实例

Sql server 将SQL server迁移到SQL托管实例,sql-server,azure,Sql Server,Azure,如果我使用其中一种方法将具有多个数据库的SQL server实例迁移到Azure托管实例中,该过程还会复制任何具有访问权限的登录帐户吗? 特别想知道它是如何处理Active Directory帐户的,它没有,而且您不能使用Windows身份验证,只能使用SQL Server身份验证或Azure AD。我已经多次将本地SQL Server实例的本地数据库迁移到Azure,我使用将数据层导出到。bacpac(这是Azure中DB的扩展)然后部署它(来自SSMS的两项操作): 但是,请注意,您必须删

如果我使用其中一种方法将具有多个数据库的SQL server实例迁移到Azure托管实例中,该过程还会复制任何具有访问权限的登录帐户吗?
特别想知道它是如何处理Active Directory帐户的,它没有,而且您不能使用Windows身份验证,只能使用SQL Server身份验证或Azure AD。我已经多次将本地SQL Server实例的本地数据库迁移到Azure,我使用
将数据层导出到
。bacpac
(这是
Azure
中DB的扩展)然后部署它(来自SSMS的两项操作):

但是,请注意,您必须删除用于身份验证的任何用户,因为部署时会出现错误,因为它无法继承服务器的active directory设置。然后,您可以在Azure中定义自己的AD并使用它。

是Azure SQL D的新部署选项Database,与最新的SQL Server内部部署(企业版)数据库引擎几乎100%兼容

迁移只支持复制登录

您可以从以下文档中获取:

默认情况下,Azure数据库迁移服务仅支持迁移SQL登录。若要启用对迁移Windows登录的支持,请参阅本教程的前提条件部分

这意味着您必须重新创建所有用户,并手动授予其访问权限(数据库角色)


希望这能有所帮助。

Hi MadHalter,如果我的答案对您有帮助,请将其标记为答案(单击答案旁边的复选标记,将其从灰色切换为已填写)。这对其他社区成员有益。谢谢。