标题很好地涵盖了它。我是Windows 2008 R2,IIS7和SQL Server 2008的新手。
一些非常基本的插入和更新语句从Management Studio运行得非常快,但从传统ASP页面运行时每个都需要几秒钟。
正如您所料,在以前使用IIS 6和SQL Server 2000的Windows 2003 Box上,一切正常。
有关从哪里开始的任何提示?
答案 0 :(得分: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"
答案 1 :(得分: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
它运行得更快。
答案 2 :(得分: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"