通过 SSMS 在 Azure SQL 数据库上还原 .bak:无法连接到服务器 ***。用户登录失败 ***
Restore .bak on Azure SQL database through SSMS: Failed to connect to Server ***. Login Failed for user ***
我正在尝试通过 SSMS 在 Azure SQL 服务器上恢复 .bak 文件。
我这样做的原因是我的公司不幸地阻止了对 Azure 门户本身的任何操作,因此我必须找到另一种方法。
我可以通过 SSMS 使用我的管理员帐户成功连接到 Azure 上的数据库。
我首先在我的本地数据库上成功恢复了 .bak。然后我正在尝试:
同样,我可以通过相同的 SSMS 连接到 SQL 数据库。
此外,在开始此过程时,系统会要求我先连接到成功运行的数据库!我的意思是:
它没有给我任何错误,这很奇怪,因为如果我尝试使用错误的密码进行连接,它会立即告诉我这是错误的。所以它有点接受它。直到我真正开始部署后,它才给我带来问题:
就目前而言,Azure SQL 数据库不支持从 .bak 文件还原。
你的工作流程应该是正确的,首先将 .bak 文件(数据库)还原到本地 SQL 服务器,然后使用“将数据库部署到 Microsoft Azure SQL 将还原的数据库部署到 Azure数据库”。
确保您使用的是 Azure SQL 数据库的服务器管理员帐户。根据我的经验,错误通常是由权限限制引起的。
如果所有这些(SSMS)都不起作用,请使用其他方式。请尝试 Data Migration Assistant(DMA) 迁移数据库。如果DMA还是报同样的错误,我们可以确定不是工具导致的,你需要另一个更高的Azure SQL数据库账户权限。
HTH.
可行的解决方案是使用导出数据任务:
出于某种原因,这成功了,但从 SSMS 发布到 ASQL 任务却失败了。我知道这是基于我公司施加的限制,但至少这个解决方案有效。
注意:因为 Source 和 Destination 都使用 SQL Server Native Client 。
此外,当设置目标时,数据库列表的刷新可能不起作用(取决于您在服务器级别的权限),但如果您直接键入数据库的名称,它将起作用。谈论这个:
我正在尝试通过 SSMS 在 Azure SQL 服务器上恢复 .bak 文件。
我这样做的原因是我的公司不幸地阻止了对 Azure 门户本身的任何操作,因此我必须找到另一种方法。
我可以通过 SSMS 使用我的管理员帐户成功连接到 Azure 上的数据库。
我首先在我的本地数据库上成功恢复了 .bak。然后我正在尝试:
同样,我可以通过相同的 SSMS 连接到 SQL 数据库。 此外,在开始此过程时,系统会要求我先连接到成功运行的数据库!我的意思是:
它没有给我任何错误,这很奇怪,因为如果我尝试使用错误的密码进行连接,它会立即告诉我这是错误的。所以它有点接受它。直到我真正开始部署后,它才给我带来问题:
就目前而言,Azure SQL 数据库不支持从 .bak 文件还原。
你的工作流程应该是正确的,首先将 .bak 文件(数据库)还原到本地 SQL 服务器,然后使用“将数据库部署到 Microsoft Azure SQL 将还原的数据库部署到 Azure数据库”。
确保您使用的是 Azure SQL 数据库的服务器管理员帐户。根据我的经验,错误通常是由权限限制引起的。
如果所有这些(SSMS)都不起作用,请使用其他方式。请尝试 Data Migration Assistant(DMA) 迁移数据库。如果DMA还是报同样的错误,我们可以确定不是工具导致的,你需要另一个更高的Azure SQL数据库账户权限。
HTH.
可行的解决方案是使用导出数据任务:
出于某种原因,这成功了,但从 SSMS 发布到 ASQL 任务却失败了。我知道这是基于我公司施加的限制,但至少这个解决方案有效。
注意:因为 Source 和 Destination 都使用 SQL Server Native Client 。 此外,当设置目标时,数据库列表的刷新可能不起作用(取决于您在服务器级别的权限),但如果您直接键入数据库的名称,它将起作用。谈论这个: