我无法使用Windows身份验证使用C#连接到服务器。使用
在远程计算机上使用MS ODBC数据源管理器,执行以下步骤:
当我尝试使用我的C#应用程序进行连接时:
System.Data.dll中出现未处理的“System.Data.SqlClient.SqlException”类型异常
其他信息:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
当我尝试在带有sql server的机器上使用该应用程序时,它连接正常。
这是简单的连接代码:
SqlConnection conn = new SqlConnection("Data Source=servername\\instancename;Initial Catalog=databasename;Integrated Security=SSPI;");
conn.Open();
servername,instancename和databasename都是正确的。启用tcp / ip,命名管道,远程连接(记住,ODBC管理员连接没有问题),但只是无法让我的应用程序连接。非常感谢任何帮助,谢谢!
答案 0 :(得分:2)
我已经弄清楚了。服务器是一个32位服务器,我有VS2012编译到任何CPU。将其更改为x86,效果非常好。