2012-03-16 149 views
2

我正在使用c#连接到网络上的另一台计算机上的sql服务器,但我得到一个异常消息用户'用户名'登录失败,但服务器日志状态,连接成功用户使用Windows身份验证 我的连接字符串是:从另一台计算机连接到SQL服务器

"Data Source=ipaddress,1433;Initial Catalog=database;Trusted_Connection=True;Integrated Security=False;Connect Timeout=30;user ID=username;password=password" 

我使用Microsoft SQL Server 2008 R2

在此先感谢

+2

确保您的实例接受远程连接 – MilkyWayJoe 2012-03-16 14:01:53

+0

它接受远程连接我也登录到服务器使用微软管理工作室,它的工作! – 2012-03-16 14:05:48

+0

你有没有试过:'坚持安全信息=真'? – Malmi 2012-03-16 14:24:40

回答

2

有一些事情你应该检查:

  1. 删除“Trusted_Connection = True;”在您的连接字符串中

  2. 关闭两台机器上的防火墙进行测试。如果一切正常,你可以使他们两个,然后配置特定应用程序的访问权限

  3. 上的SQL Server实例启用SQL身份验证:http://kbase.gfi.com/showarticle.asp?id=KBID002804

  4. 简单的方法来测试它的工作或没有运行您c#代码:您可以在代码机器上安装SQL Management Studio并尝试连接SQL Server实例。

希望它有帮助。

+0

谢谢,但它仍然无法正常工作,并给我这个例外 – 2012-03-16 20:27:26

0

管理与用户名= SA的SQL Server sa帐户和设置的密码= ---- 使用此连接字符串,其中1433 TCP端口

(Server=server_name,1433;Database=------;User ID=sa; Password=-----"); 
相关问题