8

我确定这在某个地方,但我找不到它,我的大脑很痛。

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

这可能吗?我会使用什么信用?虚拟机登录?

谢谢,R

4

4 回答 4

21

您需要完成以下所有操作才能实现您想要的:

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

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

于 2012-08-30T19:17:28.893 回答
4

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

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

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

于 2015-09-24T19:11:08.833 回答
0

我有同样的问题,我应该改变的是:点击AzurePortal中的VM --> SQL Server configuration --> Change SQL Connectivity to public

那么它对我有用!

于 2018-12-06T13:50:37.357 回答
-3

除了 SSMS,您还可以使用 Powershell 检查与 Azure VM 上的 SQL 服务器的连接。详细的 powershell 脚本位于以下链接 -

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

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

于 2014-03-01T07:08:28.953 回答