【问题标题】:Cannot access new azure databases created using SQLAzureMW.exe无法访问使用 SQLAzureMW.exe 创建的新天蓝色数据库
【发布时间】:2017-01-17 07:38:00
【问题描述】:

我刚刚使用SQLAzureMW.exe 迁移工具将SQLServer 2008 R2 本地数据库(架构和数据)复制到新Azure 试用帐户中的SQL 服务器中。

在脚本中修复了一些危险信号后,它似乎完成且没有错误,我可以在 Azure 门户(在 SQL 服务器下)和本地计算机上的 SSMS 中看到数据库名称。

但是,这就是我所了解的。

在 Azure 门户中,如果我单击数据库名称(在 SQL 服务器下),我会收到一条消息

访问被拒绝。您无权访问。您似乎无权访问此内容。要获得访问权限,请联系所有者。 - 我是所有者。

在 SSMS 中,我可以连接到 Azure 服务器并查看数据库,但它不包含系统对象以外的任何对象。

同样在 Azure 门户中,虽然数据库显示在 SQL Servers > Servername > Databases 下,但它不会显示在“SQL Databases”中。我不确定这是否相关。

防火墙规则似乎没问题。

有人可以帮忙看看下一步该做什么吗?

【问题讨论】:

    标签: sql-server azure sql-server-2008-r2 azure-sql-database database-migration


    【解决方案1】:

    在 SSMS 中,您看不到任何对象,因为您没有正确的访问权限,Azure 门户引发错误消息,但 SSMS 仅显示您有权访问的对象

    在 Azure 中,数据库逻辑映射在 SQLServer 下,您将在创建第一个数据库时创建管理员密码。您可以尝试使用该密码登录吗?

    一旦您能够使用该用户名和密码登录,您就可以创建特定于您的数据库的登录名和用户

    【讨论】:

      【解决方案2】:

      感谢您的回复。此问题现已解决。

      我最终设法联系了 Microsoft Azure 支持团队,他们的工程师进行了某种重新同步。然后我重新执行迁移脚本,它比以前做了更多的负载处理,并在 Azure 中创建了我们的大部分数据库对象。唯一缺少的是被脚本标记为存在兼容性问题的那些。所以我的下一个任务是解决这些问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-23
        相关资源
        最近更新 更多