Excel数据连接通过SMSS不返回任何结果

时间:2016-05-10 13:20:33

标签: sql-server excel ssms data-connections

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

它简单地说,"从[数据库名称]"查询。有没有人之前有过这个问题,我该如何解决?很多时候,我只需要重新启动我的电脑或稍后再试,它就会起作用。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

检查SSMS选项(工具|选项)以获取最大字符检索值 - 和 - 或 -

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

BCP.EXE out或sqlcmd是将大量数据操作到磁盘的更好选择。

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

答案 1 :(得分:0)

这是因为部分脚本创建了消息(插入了1行等)。我把“set nocount on”在删除这些消息的脚本顶部,我没有遇到任何问题。