SQL远程连接无法在谷歌计算引擎上工作

时间:2016-03-04 18:59:12

标签: sql-server google-compute-engine

我有一个带有静态IP地址的谷歌计算引擎,运行带有SQL Server 2012 express的widows server 2012。 我按照here的说明启用了SQL远程连接,并设置了防火墙和谷歌防火墙以允许端口1433上的连接。我还验证了SQL引擎正在运行。 我已经使用telnet测试了端口连接,并允许连接。 问题是我仍然无法连接到服务器。 错误:

  

发生与网络相关或实例特定的错误   建立连接....错误26错误定位服务器   指定的

这是使用

的连接字符串
  

“Data Source = IP Address \ SQLEXPRESS; Database = dbname; User Id = xyz; Password = 123;”

用户发布了同样的问题here,但我可以telnet我的服务器。 我以前使用过相同的步骤使用AWS服务器,一切都很完美。是否还需要使用Google计算服务器完成其他步骤?

2 个答案:

答案 0 :(得分:0)

如果您尝试从GCP外部的远程计算机进行连接,那么您是否在“高级”选项卡下的“边缘遍历”设置中查看了SQL Server防火墙规则? Edge Traversal Setting

答案 1 :(得分:0)

我在连接字符串中出错了。 我最终切换到亚马逊AWS服务器并且以下连接字符串正常工作。

"Data Source=ec2-00-000-00-000.compute-1.amazonaws.com,PORT#;Database=test;User Id=xyz;Password=1234;"