【发布时间】:2015-01-28 11:37:22
【问题描述】:
我需要使用 c# 访问另一台计算机中的数据库...我正在使用带有 IP 地址的连接字符串来访问数据库,并且还更改了防火墙设置,但它显示错误如下
在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。找不到服务器或 无法访问。验证实例名称是否正确,并且 SQL Server 配置为允许远程连接。 (提供者:TCP 提供程序,错误:0 - 连接尝试失败,因为已连接 一方在一段时间后没有正确回应,或建立 连接失败,因为连接的主机没有响应。)
我正在使用这个连接字符串
SqlConnection con = new SqlConnection("data source=192.168.1.12,1063;initial catalog=trinity;integrated security=false;network library=DBMSSOCN");
【问题讨论】:
-
你是如何配置防火墙的?
-
您是否将默认端口从 1433 更改为 1063?您是否在 Sql Server 配置管理器上启用了 TCP 协议?
-
您是否检查了从 MSSQL Server 配置管理器启用的 TCP/IP 的 Native Client 配置?
-
我在 sql server 配置管理器中启用了 TCP/IP 并且还在防火墙中创建了新规则...设置端口 UDP 为 1434 和 TCP 为 1433
标签: c# sql-server-2008