通过我的本地计算机上的SQL Server Management Studio访问Azure VM上的SQL Server

时间:2012-08-30 18:00:13

标签: sql-server azure virtual-machine

我确定这是在某处,但我找不到它,我的大脑也受伤了。

我在Azure上有一个VM。它上面运行SQL Server。我可以在VM上本地访问它没问题,但我想通过SQL Server Management Studio从我的开发计算机管理它。

这可能吗?我会使用什么信用卡? VM登录?

谢谢, [R

4 个答案:

答案 0 :(得分:21)

您需要完成以下所有操作才能达到您想要的效果:

  • 在端口1433上为该VM添加TCP端点 - public&私人(如果愿意,可以更改公共端口)。
  • 配置SQL Server实例以侦听TCP。
  • 在VM的本地FireWall规则中启用incomping TCP端口1433。
  • 在SQL Server上启用混合模式身份验证
  • 确保您的ISP不会阻止传出端口1433(自2003' SQL Slammer以来大多数ISV的常见做法) - 这可以通过TCP端点的自定义公共端口覆盖。

您将能够使用本地SSMS连接到Azure VM中的SQL Server。

答案 1 :(得分:4)

面对Azure VM的这个问题,我无法连接到SQL服务器。 完成了上述答案中描述的所有步骤,但未获得成功..

当我为TCP / IP协议设置特定端口时,它开始工作。

打开SQL Server配置管理器,找到您实例的TCP / IP协议,打开属性并在IPAll部分中将端口设置为1433。

答案 2 :(得分:0)

我遇到了同样的问题,我应该更改的是:  在AzurePortal中单击虚拟机-> SQL Server配置->将SQL连接更改为公共

然后它对我有用!

答案 3 :(得分:-3)

您还可以使用Powershell检查Azure VM上与SQL Server的连接,而不是SSMS。详细的powershell脚本位于以下链接 -

http://sanganakauthority.blogspot.in/2014/02/connecting-to-sql-server-virtual.html

这使您免于在可以连接到SQL Server虚拟机的计算机上安装SSMS。