我刚刚使用SQLAzureMW.exe
迁移工具将SQLServer 2008 R2
内部数据库(架构和数据)复制到新的azure试用帐户中的SQL服务器中。
在脚本中修复了几个红色标志后,它似乎完成没有错误,我可以在azure门户(在SQL服务器下)和本地机器上的SSMS中看到数据库名称。
但是,就我而言。
在Azure门户中,如果我单击数据库名称(在SQL服务器下),我会收到一条消息
访问被拒绝。您无权访问。您似乎无法访问此内容。要获得访问权限,请与所有者联系。 - 我是老板。
在SSMS中,我可以连接到Azure服务器并查看数据库,但它不包含除系统对象之外的任何对象。
同样在Azure门户中,数据库显示在SQL Server>下Servername>数据库,它不会出现在“SQL数据库”中。我不确定这是否相关。
防火墙规则似乎没问题。
有人可以帮助接下来尝试什么吗?
答案 0 :(得分:0)
在SSMS中,您看不到任何对象,因为您没有正确的访问权限,Azure门户网站会抛出错误消息,但SSMS仅显示您有权访问的对象
在Azure中,数据库在SQLServer下进行逻辑映射,您将在创建第一个数据库时创建管理员密码。您可以尝试使用该密码登录..
一旦您能够使用该用户名和密码登录,您就可以创建特定于您的数据库的登录和用户
答案 1 :(得分:0)
感谢您的回复。此问题现已解决。
我最终成功联系了Microsoft Azure支持团队,他们的工程师进行了某种重新同步。然后,我重新执行迁移脚本,该脚本完成了比以前更多的处理,并在Azure中创建了大部分数据库对象。唯一缺少的是脚本标记为具有兼容性问题的那些。所以我的下一个任务是解决这些问题。