Sql server 在kubernetes集群中运行.NETCore1.1测试,并连接到google计算引擎VM';s的SQL Server

Sql server 在kubernetes集群中运行.NETCore1.1测试,并连接到google计算引擎VM';s的SQL Server,sql-server,kubernetes,.net-core,google-compute-engine,Sql Server,Kubernetes,.net Core,Google Compute Engine,我有一个.NETCore1.1测试项目,我正在KubernetesPods中使用VSTSLinux代理构建这个项目。在其中一个测试中,我尝试连接到SQL Server(安装在Google Compute Engine的一个VM中)。无论何时执行此测试(使用dotnettest命令),我都会遇到以下异常 **System.Data.SqlClient.SqlException:建立到SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以

我有一个.NETCore1.1测试项目,我正在KubernetesPods中使用VSTSLinux代理构建这个项目。在其中一个测试中,我尝试连接到SQL Server(安装在Google Compute Engine的一个VM中)。无论何时执行此测试(使用dotnettest命令),我都会遇到以下异常

**System.Data.SqlClient.SqlException:建立到SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:TCP提供程序,错误:40-无法打开到SQL Server的连接)****

我在谷歌计算引擎的虚拟机上尝试了以下选项 1.使用公共IP地址ping它-正在工作 2.SQL服务正在运行-通过SQL Server configuration manager验证 3.TCP/IP和命名管道协议和端口在configuration manager中启用 4.允许远程连接到服务器(通过SQL server Management Studio)


但是仍然得到相同的异常

这个问题现在已经解决了…问题是我的kubernetes构建集群在其他网络中,我的google计算引擎的虚拟机在默认网络中..一旦我更改了虚拟机的网络..它开始工作

你能执行到该.NET pod中,然后尝试ping到该SQL服务器的公共IP地址吗?您是否使用实体框架,普通SQL连接?如果您从计算机运行测试,您是否能够连接?@surajd..@radu matei..感谢您的输入..此问题现在已解决…问题是我的kubernetes构建群集位于其他网络中,而我的google计算引擎的虚拟机位于默认网络中..一旦我更改虚拟机网络..它开始工作。。。