2008-10-02 104 views
1

我在我的笔记本电脑上运行SqlServer 2005快速版用于开发目的。看起来,当我打开一个到数据库的连接时,安装时间真的很慢。连接可能需要长达10秒的时间。我通常同时打开多个连接(Profiler,开发环境,查询分析器等)。我有一种预感,缓慢时间与我打开多个连接的事实有关。Sql 2005 Express版慢速连接

在Express版本中有一个管理器在连接到一个实例时节制连接时间吗?

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

Update2: 我设置了一个跟踪来试图找出发生了什么。当连接到数据库时,执行以下命令:

master.dbo.sp_MShasdbaccess 

该命令需要6秒钟才能执行。

回答

2

我想通了。问题是我有多个AutoClose设置为true的数据库。我在我的所有数据库中关闭它,问题就消失了。

有关更多信息,请参阅this article

0

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

0

AFAIK SQL Express中不再有管理者。

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

+0

SQL Server 2005 Express没有管理员。它具有1个CPU,1GB RAM和4GB数据库大小的限制。 – 2008-10-03 01:44:10