c# - 从另一台计算机连接到 SQL Server

标签 c# .net sql sql-server-2008 connection-string

我正在使用 C# 连接到网络上另一台计算机上的 SQL Server,但收到一条异常消息“用户“用户名”登录失败”,但服务器日志状态表明使用 Windows 身份验证的用户连接成功 我的连接字符串是:

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

我使用的是微软sql server 2008 R2

提前致谢

最佳答案

您应该检查几件事:

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

  2. 关闭两台机器上的防火墙进行测试。如果有效,您可以启用两者,然后配置特定应用程序的访问权限

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

  4. 在不运行 C# 代码的情况下测试其是否有效的简单方法:您可以在代码机上安装 SQL Management Studio 并尝试连接 SQL Server 实例。

希望有帮助。

关于c# - 从另一台计算机连接到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9738629/

相关文章:

sql - VB.Net写入大量数据到SQLite-DB

javascript - .NET JavaScript 无法检索文件

c# - 未找到 Microsoft.web.Infrastructure.dll - Visual Studio 2015

.net - 如何在 VB.NET 中使用#IF DEBUG

mysql - 检测旧值是否不等于新值且旧值是否为 NULL

sql - 更改 varchar 列的最大长度?

java - C#指定的 key 是 'TripleDES'的已知弱 key ,不能使用

c# - 如何在 Xamarin Forms 中创建一个 Httpclient 实例

c# - HTTP 请求中的 .NET DateTime 对象添加 1 小时

c# - 在基页类中使用用户控件