Sql server Can';t使用c通过网络连接到sql server express#
我在网络服务器上运行SQL Server 2016 Express。我可以访问服务器上的SQL Server并运行查询 在服务器上:Sql server Can';t使用c通过网络连接到sql server express#,sql-server,connection-string,Sql Server,Connection String,我在网络服务器上运行SQL Server 2016 Express。我可以访问服务器上的SQL Server并运行查询 在服务器上: tcp/ip已启用、命名管道已启用且tcp ip地址IPALL正在侦听端口1433,此ip的tcp动态端口为空 SQL Server浏览器正在运行 防火墙 入站规则端口1433已打开并启用 出站规则端口1433已打开并允许连接 服务器名称为:CLW2016S-1,SQL Server实例为SQLEXPRESS 服务器的IP4地址是192.168.2.11
- tcp/ip已启用、命名管道已启用且tcp ip地址IPALL正在侦听端口1433,此ip的tcp动态端口为空
- SQL Server浏览器正在运行
- 防火墙
- 入站规则端口1433已打开并启用
- 出站规则端口1433已打开并允许连接
- 服务器名称为:
,SQL Server实例为CLW2016S-1
SQLEXPRESS
- 服务器的IP4地址是192.168.2.11
static string connStr = "Data Source=192.168.2.11\\SQLEXPRESS;Initial Catalog=myzpp;User ID=sa;Password=A$$#@123; ";
static string connStr = "Data Source=\\\\CLW2016S-1\\SQLEXPRESS;Initial Catalog=myzpp;User ID=sa;Password=A$$#@123; ";
static string connStr = "Data Source=192.168.2.11\\SQLEXPRESS,1433;Initial Catalog=myzpp;User ID=sa;Password=A$$#@123; ";
static string connStr = "Data Source=192.168.2.11\\CLW2016S-1\\SQLEXPRESS;Initial Catalog=myzpp;User ID=sa;Password=A$$#@123; ";
在执行此命令后,它们都会生成相同的错误
SqlConnection conn = new SqlConnection(connStr);
“conn.ServerVersion”引发了类型为“System.InvalidOperationException”的异常
可能是服务器上缺少网络访问设置,但我已经找了2天了
感谢您的帮助。感谢所有回复 这个问题是由Windows Update 18.03引发的,它与我们的Symantec端点保护相结合,导致一些PC成为“不受信任”的成员 我们的IT人员正在与赛门铁克合作解决此问题。在他们的帮助下,他将Windows10电脑重新投入使用(看起来Windows7没有受到影响) Damien您在技术上是正确的,我发布的代码在打开连接之前只有几行,但我仍然无法检索数据 我不知道如何投票支持你的答案。如果有人能帮我,我将不胜感激
Paul如果您运行的是SQL Server的命名实例而不是默认实例,那么服务器和客户端上的端口1434也需要打开。我建议您尝试此页面上显示的
PING
和TELNET
测试:@DeanOC sqlexpress始终是命名实例是否启用了远程连接功能(在SQL Server Express中默认为关闭)?关于如何执行此操作,ServerVersion
应该引发的唯一invalidoOperationException
是在连接尚未打开的情况下。该异常旁边的消息是什么?