代码之家  ›  专栏  ›  技术社区  ›  Aheho

SQL 2005 Express Edition慢速连接

  •  1
  • Aheho  · 技术社区  · 17 年前

    我正在我的笔记本电脑上运行SQLServer2005 Express Edition,用于开发。当我打开与数据库的连接时,设置时间似乎很慢。连接可能需要10秒钟。我通常同时打开多个连接(探查器、开发环境、查询分析器等),我有一种预感,那就是慢时间与我打开多个连接的事实有关。

    在Express版本中,是否有一个调节器在对一个实例进行多个连接时限制连接时间?

    更新: 我的工作站不在Active Directory上,SQL正在运行混合模式安全性。我将使用SQL身份验证尝试登录。我没有使用用户实例。

    更新2: 我设置了一个跟踪来尝试找出发生了什么。打开与数据库的连接时,将执行以下命令:

    master.dbo.sp_MShasdbaccess
    

    执行此命令需要6秒。

    3 回复  |  直到 17 年前
        1
  •  2
  •   Aheho    17 年前

    我知道了。问题是我有多个数据库,autoclose设置为true。我关闭了所有数据库,问题就消失了。

    看见 this article 更多信息。

        2
  •  0
  •   MusiGenesis    17 年前

    您确定连接是瓶颈吗?是您的conn.open()行需要10秒钟吗?

        3
  •  0
  •   Duncan Smart    17 年前

    Afaik在SQL Express中不再有家庭教师。

    现在,您是否在Windows Active Directory域中?如果是这样,则可能是您的DNS出现问题,或者是某些问题,这意味着到域控制器的连接需要花费时间来验证您是否登录到服务器实例。我建议您尝试将服务器切换为使用SQL安全性,给SA帐户一个密码,然后尝试以SA身份登录,看看这是否会有所不同。

    推荐文章