Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Office SQL查询长运行时_Sql Server_Sql Server 2008_Ms Word_Mailmerge - Fatal编程技术网

Sql server Office SQL查询长运行时

Sql server Office SQL查询长运行时,sql-server,sql-server-2008,ms-word,mailmerge,Sql Server,Sql Server 2008,Ms Word,Mailmerge,我在SQLServer2008中有一个数据库视图,当我从查询分析器运行它时,它会在几秒钟内运行。当我在Excel2007中运行它时,它可以很好地加载数据。但是,当我在Word 2007中对邮件合并运行它时,它似乎需要很长时间才能运行(确切地说是几分钟) 如果有人知道如何解决这个问题,可以告诉我吗?SQL 2008将允许您对查询运行探查器跟踪。在开始Word查询之前启动跟踪,并查看需要多长时间。我猜是邮件合并太慢了 如果Excel中的速度也很慢,那么您应该查看索引。谢谢您的回复,Randolph。

我在SQLServer2008中有一个数据库视图,当我从查询分析器运行它时,它会在几秒钟内运行。当我在Excel2007中运行它时,它可以很好地加载数据。但是,当我在Word 2007中对邮件合并运行它时,它似乎需要很长时间才能运行(确切地说是几分钟)


如果有人知道如何解决这个问题,可以告诉我吗?

SQL 2008将允许您对查询运行探查器跟踪。在开始Word查询之前启动跟踪,并查看需要多长时间。我猜是邮件合并太慢了


如果Excel中的速度也很慢,那么您应该查看索引。

谢谢您的回复,Randolph。我试过了,发现Word会关闭ARITHABORT,我知道这会导致索引视图出现问题。我现在正试图找到解决这个问题的方法。幸运的是,您可以使用存储过程提示设置它:-)谢谢Radolph。是的,的确如此。客户端有自动生成的视图(解释起来很复杂)和另一个可能不支持SPs的软件。我将深入研究这一切。谢谢你所有的想法。