通过C#代码连接到DB时实例失败

时间:2018-02-07 12:20:04

标签: c# sql .net sql-server database

我在连接数据库时遇到此错误,但每次都看不到此错误。

c#中的连接字符串如下,

  

“Data Source =”+ machineName +“\\”+ instance +“; Initial   Catalog = dbName; Integrated Security = True“;

当我缩小抛出异常的确切位置时,恰好是尝试打开数据库连接时。

  

DBConnection.con.Open();

这个问题不能一概而论。

我搜索了很多,但无法弄清楚为什么会发生这种情况。我验证了共享的建议,

  • 已验证正在使用的实例且SQL服务已启动并正在运行。

  • 启用TCP / IP并允许远程连接。

  • 检查了SQL错误日志,但无法找出错误。

  • 连接字符串具有正确的machinename \ instance格式。

我也重启了SQL服务多次,但也没有运气。我被困住了,不知道如何前进。 任何建议都是最受欢迎的。

1 个答案:

答案 0 :(得分:0)

尝试从Visual Studio(SQL Server资源管理器)连接到您的数据库。成功后,右键单击服务器实例,复制连接字符串。像这样,你确定语法。数据库连接意味着在本地网络上。如果您通过Internet连接到数据库,请实施Web服务。

玩得开心:)