Sql 2005 Express版连接速度慢

时间:2008-10-02 20:24:56

标签: sql-server-2005

我正在笔记本电脑上运行SqlServer 2005 express版用于开发目的。看来,当我打开与数据库的连接时,设置时间真的很慢。最多可能需要10秒才能建立连接。我通常同时打开多个连接(Profiler,开发环境,查询分析器等)。我有一种预感,即慢速时间与我打开多个连接的事实有关。

Express版本中是否有一个调控器在与实例建立多个连接时会限制连接时间?

更新: 我的工作站不在活动目录中,并且SQL正在运行混合模式安全性。我将尝试使用sql身份验证登录。我没有使用用户实例。

UPDATE2: 我设置了一个跟踪来试图弄清楚发生了什么。打开与数据库的连接后,将执行以下命令:

master.dbo.sp_MShasdbaccess

此命令需要6秒才能执行。

3 个答案:

答案 0 :(得分:2)

我明白了。问题是我有多个数据库,AutoClose设置为true。我在所有数据库中将其关闭,问题就消失了。

请参阅this article了解详情。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

AFAIK在SQL Express中不再有任何管理者。

现在,您使用的是Windows Active Directory域吗?如果是这样,您的DNS可能存在问题,或者意味着与域控制器的连接以验证您对服务器实例的登录是否花费时间。我建议您尝试切换服务器以使用SQL安全性,为SA帐户提供密码,并尝试以SA身份登录,看看是否有所作为。