【问题标题】:'Server Explorer' > 'Windows Azure' > 'SQL Databases' in VS2013 does not show any databasesVS2013 中的“服务器资源管理器”>“Windows Azure”>“SQL 数据库”不显示任何数据库
【发布时间】:2014-02-20 23:10:34
【问题描述】:

根据:http://blogs.msdn.com/b/visualstudio/archive/2013/10/23/windows-azure-sdk-2-2-release.aspx

SQL 数据库节点是 Windows Azure 的一个受欢迎的补充 服务器资源管理器。现在您可以浏览您的 SQL Azure 数据库,而无需 知道虚拟机或数据库的连接字符串。我们 自动配置防火墙,以便您可以访问 开发人员工作站中的数据库。你也可以打开你的 SQL 用于完整数据库的 SQL 对象资源管理器中的 Azure 数据库 管理经验。

但是,我在 Windows Azure 管理门户中添加了一个 SQL 数据库,但它没有出现在服务器资源管理器中,SQL 数据库分支完全是空的。我还有一个网站,确实显示在服务器资源管理器中。

任何想法是什么问题?

我已尝试刷新并重新启动 Visual Studio,然后退出并重新登录。

我想可能是这个Can't connect to Windows Azure Database(尽管 MSDN 文档说防火墙是自动配置的)。但是我可以通过端口 1433 连接 SQL Server Management Studio。

我当然可以打开 SQL Server 对象资源管理器并添加 SQL Server 并在其中添加连接字符串,并以相同的方式浏览表等,但我只是觉得它们应该在 Windows Azure 下自动出现。

【问题讨论】:

  • 我遇到了同样的问题,实际上,我不确定它是如何工作的,因为您需要 SQL Server 管理员凭据才能连接到 Azure SQL Server 数据库。除了 Azure 帐户凭据之外,我没有其他地方可以提供任何东西。

标签: azure visual-studio-2013 azure-sql-database


【解决方案1】:

SQL 数据库尚不支持 Visual Studio 中的 OAuth 登录,它们仍需要管理证书才能在 VS 中与它们交互。如果您右键单击服务器资源管理器树中的 Windows Azure 节点并选择管理订阅,则可以切换到证书选项卡并导入管理证书。

【讨论】:

  • 这很好用。我使用此链接制作证书,并将其从 certmgr.msc 导出以在“设置”部分将其上传到 Azure。 msdn.microsoft.com/en-us/library/windowsazure/gg551722.aspx
  • 我不确定这是否已经改变,因为提供了这个答案,但是您现在需要做的就是右键单击 Windows Azure 并转到管理订阅,单击证书选项卡,然后导入和下载订阅文件,一旦文件被下载,只需将对话框指向它,一切都应该没问题
  • Yakyb,您所描述的与答案本身中描述的完全相同:)
【解决方案2】:

右键单击 Windows Azure 后,单击“证书”选项卡。会有一个链接,上面写着下载证书之类的内容 - 抱歉,我不记得确切的措辞了。单击此链接后,应打开一个浏览器,允许您下载并保存证书。然后返回 VS 并导入该证书。

【讨论】:

    猜你喜欢
    • 2012-04-03
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多