【问题标题】:Word Mail Merge for SQL用于 SQL 的 Word 邮件合并
【发布时间】:2009-09-17 17:16:36
【问题描述】:

自从数据库从 SQL2000 移动到 SQL2008 后,我遇到了一些性能问题。

我们需要从 SQL 视图中检索邮件合并和名为 FORMIC 的应用程序。

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

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

【问题讨论】:

    标签: sql sql-server ms-word word-field


    【解决方案1】:

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

    要尝试的另一件事是:使用实时查询监视器或数据包嗅探器并观察在线上传输的实际 SQL 语句。

    【讨论】:

    • 谢谢亚历克斯。两阶段方法是我要去的地方。我不明白为什么客户端的 SQL 2000 设置没有这个问题。您所说的实时查询监视器是指 SQL Profiler(我已经运行过)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多