我正在使用c#连接到网络上另一台计算机上的sql server但是我收到一条异常消息用户'username'登录失败但服务器日志表明用户使用Windows身份验证连接成功 我的连接字符串是:
"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
提前致谢
答案 0 :(得分:2)
你应该检查几件事:
删除“Trusted_Connection = True;”在你的连接字符串
关闭两台计算机上的防火墙以进行测试。如果可行,您可以启用它们,然后配置特定应用程序的访问权限
在SQL Server实例上启用SQL身份验证:http://kbase.gfi.com/showarticle.asp?id=KBID002804
在不运行c#代码的情况下,以简单的方式测试它是否有效:您可以在代码机上安装SQL Management Studio并尝试连接SQL Server实例。
希望它有所帮助。
答案 1 :(得分:0)
使用username = sa管理sql server中的sa帐户并设置password = ---- 使用此连接字符串,其中1433是TCP端口
(Server=server_name,1433;Database=------;User ID=sa; Password=-----");