我有一个带有静态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计算服务器完成其他步骤?
答案 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;"