我正在尝试创建的此应用程序,其“实例/副本”将安装在客户端的多台PC上,并且能够从一直运行SQL Server的同一客户端的另一台PC访问相同的数据库。相同的网络(即:它们具有相同的路由器和服务器的静态IP等)。
我有两种方法可以做到这一点:
通过第一种方法,
我尝试设置连接字符串,如:
SqlConnection con = new SqlConnection("Data Source =[serverPcIP,Port];Integrated Security=True;Connect Timeout=30");
SqlConnection con = new SqlConnection("SERVER=[serverPcIP]; Port=[portno];Integrated Security=True;Connect Timeout=30");
在服务器中-安全设置:我已经允许“ SQL Server和Windows身份验证模式”
在Sql Server配置管理器中> SQL Server网络配置> SQLEXPRESS的协议=> TCP / IP =启用;在IP地址-> IP1-> TCP端口= 1433(我在我的连接字符串中使用的端口)下
在高级防火墙设置中:
已启用端口1433的传入和传出规则。
我得到的例外:
其他信息:建立与SQL Server的连接时发生与网络有关或与实例有关的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供者:TCP提供程序,错误:0-等待操作超时。)
有人可以告诉我我缺少哪些配置(在连接字符串中或在SQL Server本身中吗?
数据源= \ SQLEXPRESS