【发布时间】:2015-02-05 01:26:11
【问题描述】:
我在本地网络上有一个数据库。
我可以在 SSMS 中连接到数据库:
但是当我想在c#中通过这个连接字符串连接到数据库时:
"Data Source=192.168.0.3,14330;Network Library=DBMSSOCN;Initial Catalog=master;Integrated Security=True;User ID=sa;Password=123456789;"
我收到以下错误:
登录失败。登录来自不受信任的域,不能用于 Windows 身份验证。
【问题讨论】:
-
如果您在连接字符串中提供 USERNAME 和 PASSWORD,请将 Integrated Security 设置为 False。
-
@PareshJ 我尝试使用“Integrated Security=False”但收到此错误:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:TCP 提供者,错误:0 - 不知道这样的主机。)
-
javadaskari:尝试从 sql server 配置管理器启用 TCP/IP。转到 SQL SERVER 配置管理器 > SQLSERVER 网络配置 > 协议 > 启用 TCP/IP
-
@PareshJ 我以前做过
-
您是否在防火墙中创建了 SQL SERVER 规则并尝试使用 UDL 文件创建连接字符串。检查此 URL 以了解如何使用 UDL:msdn.microsoft.com/en-in/library/e38h511e(v=vs.71).aspx
标签: c# sql-server connection-string