1

标题很好地涵盖了它。我是 Windows 2008 R2、IIS7 和 SQL Server 2008 的新手。

一些非常基本的插入和更新语句在 Management Studio 中运行得非常快,但在经典 ASP 页面中运行时每个都需要几秒钟。

正如您所料,在以前的带有 IIS 6 和 SQL Server 2000 的 Windows 2003 Box 上一切正常。

关于从哪里开始的任何提示?

4

3 回答 3

3

自己找到了解决方案。

似乎在新的 64 位 Windows 2008 服务器上使用在以前的 32 位 Windows 2003 服务器上运行良好的过时 SQL 连接类型很糟糕。

上一个连接字符串:

"Driver={SQL Server};SERVER=(local);DATABASE=db1;UID=me;Password=pass;"

更新到这个使事情变得更快:

"Provider=SQLNCLI10;Data Source=(local);Initial Catalog=db1;User ID=me;Password=pass"
于 2012-04-10T19:41:14.693 回答
0

更改 SQL 提供程序对我的机器没有帮助,然后我通过手动打开和关闭数据库连接来运行脚本:

conn.Open
sql = "SELECT ... :"
Set rs_test= Conn.Execute(sql, ,1)

conn.Close
conn.Open

sql = "SELECT ... :"
Set rs_test= Conn.Execute(sql, ,1)

conn.Close
conn.Open

sql = "SELECT ... :"
Set rs_test= Conn.Execute(sql, ,1)

conn.Close
conn.Open

它确实运行得更快。

于 2012-12-10T03:37:31.080 回答
0

除了上面的解决方案,将连接字符串更改为使用服务器名称而不是 . 或(本地)为我工作。

改变这个

"Provider=SQLNCLI10;Data Source=(local);Initial Catalog=db1;User ID=me;Password=pass"

"Provider=SQLNCLI10;Data Source=MYSERVERNAME;Initial Catalog=db1;User ID=me;Password=pass"
于 2015-01-09T10:11:16.140 回答