Excel数据连接无法通过SMSS返回结果

大部分时间在Excel 2010中都没有使用数据连接的问题,但偶尔当我通过Microsoft Query(通过SSMS)获取外部数据时,查询结果在GUI中将显示正常,但是当我单击导出到Excel时,来自[数据库]的查询:正在获取数据…“将取消获取数据部分,并且不返回任何结果。

它只是说“从[数据库名称]查询”。 有没有人有过这个问题,我该如何解决? 通常情况下,我必须重新启动我的电脑,或者稍后重试,并且可以正常工作。 有任何想法吗?

检查您的SSMS选项(工具|选项)最大字符检索值 – 和 – 或 –

(SSChampion以前的发布)SSMS有一个选项可以直接将查询结果保存到文件,而不显示它(Control + Shift + F,然后执行查询); 这是您可能想要尝试的选项,只需将文件保存为.csv格式即可。

BCP.EXE out或sqlcmd是处理大量数据到磁盘的更好select。

Excel不是用于大量数据行的正确工具。 像这样的大文件应该使用文本编辑器来处理,如NotePad ++或EditPlus,而不是Excel。

这是因为脚本的一部分创build了消息(1行插入等)。 我把“设置”; 在删除这些消息的脚本的顶部,我从来没有问题。