【问题标题】:C# Sql Connection can not connect to serverC# Sql Connection 无法连接到服务器
【发布时间】:2017-03-10 19:29:07
【问题描述】:

我正在尝试使用以下连接字符串连接我的虚拟机中的 SQL 服务器:"Server=qqvm;Database=a_test;Integrated Security=False;User Id=sa;Password=<pass>;Connect Timeout=0"

首先,我遇到了“网络连接”异常,内部“访问被拒绝”异常,堆栈跟踪为空。我做了一些挖掘并在 SQL 配置管理器中启用了“命名管道”。 之后我得到了这个异常:

连接超时已过期。尝试使用登录前握手确认时超时时间已过。这可能是因为登录前握手失败或服务器无法及时响应。尝试连接到此服务器所花费的持续时间是 - [登录前] 初始化 = 11281;握手=1;

但是,我仍然可以通过 SQL Management Studio 远程连接到该服务器。有什么想法吗?

【问题讨论】:

  • 这里似乎有很多回应。 google.com/…
  • 可能会增加连接字符串中的连接超时?
  • 什么是 netbios 名称/服务器的 ip 和 SQL 服务器实例名称?

标签: c# sql-server sql-server-2008 ado.net sqlconnection


【解决方案1】:

最后在我的情况下,指定 IP 地址而不是 qqvm 名称解决了这个问题。不过,仍然不知道为什么。它在一周前工作。

【讨论】:

    猜你喜欢
    • 2014-04-14
    • 1970-01-01
    • 2016-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多