2009-09-17 141 views
1

自从将数据库从SQL2000移至SQL2008后,我遇到了一些性能问题。用于SQL的Word邮件合并

我们需要从一个SQL视图进行邮件合并和所谓的FORMIC应用程序的检索。

在SQL 2000下很好,但现在非常非常慢。我注意到的一件事是SQL Profiler显示Excel做了一个简单的“SELECT * FROM VIEW”,其中Word似乎做了一件更加复杂的事情,并且用光标检索记录(对于6000多行最终需要花费数分钟才能检索)。

有没有人有办法解决这个问题?

回答

2

可能的想法:做两步邮件合并。从数据库中创建所有有趣字段的CSV转储,然后将该CSV文件用作Word的数据源。这样,您就可以确保不会执行额外的查询。

另一件事尝试:用实况查询监控或数据包嗅探器,观察那些在电线上行驶的实际的SQL语句。

+0

谢谢亚历克斯。 两阶段方法是我前往的地方。我不明白为什么客户端的SQL 2000安装程序没有这个问题。 通过实时查询监视器,你的意思是SQL事件探查器(我已经运行了这个)。 – 2009-09-18 08:13:58