我正在开发Windows Azure VM角色,我在Azure VM上安装了sql server,现在我想从外部连接到那个sql server,是否可能?
答案 0 :(得分:2)
请参阅此链接以配置您的VM角色;您需要的一部分是打开一个允许与VM角色进行通信的防火墙端口。 http://social.msdn.microsoft.com/Forums/en-US/windowsazuremanagement/thread/b5f2967e-57e6-4099-9077-fb6d74897dbf - 然后您还需要在SQL Server实例上启用TCP连接。
但更重要的是,您是否意识到VM角色没有持久存储功能?有关该问题的有趣讨论,请参阅此链接:http://social.msdn.microsoft.com/Forums/en-US/windowsazuremanagement/thread/b5f2967e-57e6-4099-9077-fb6d74897dbf
您是否考虑使用SQL Azure?
答案 1 :(得分:1)
不幸的是,默认的SQL端口在azure上被阻止 - 有关更多详细信息,请参阅此主题:Azure input endpoint using port 1433 is blocked?
答案 2 :(得分:1)
对于那些不断质疑他使用VM角色而不是SQL Azure的人,我正在考虑同样的可能性,并且没有争论的重点。 SQL Azure也可能是SQL Server Express,因为它强加了所有限制。我无法合理地开发/重新开发我的应用程序以使用SQL Azure运行。持久性存储问题肯定是挑战,但由于iSCSI和blob存储等服务而远离显示停止,但MS建议使用VM角色(例如长时间运行设置)的原因与我认为可以做到的原因相同成功。我还要确定的是VM将获得的资源类型。我有一个20GB的数据库,真的需要至少8GB的RAM(或托管的等价物)来完成它的工作。
无论如何,我的观点是,和我一样,我认为他有理由,任何进入VM角色测试版的人都不太可能没有听说过和研究过SQL Azure,所以也许你在浪费时间和侮辱他回答这些问题。然后,他再问一个问题,这个问题得到了很好的解决(防火墙问题)所以也许我给了他太多的功劳。无论哪种方式,都值得深思。