本帖最后由 张文洲 于 2015-3-18 13:46 编辑
最近在用Power Query导入SQL SERVER 2000数据库出现了几种错误。希望大家在以后使用的过程中,遇到类似的问题,知道是什么原因。PQ不支持SQL SERVER 2000,要求的是更高版本。
关于PQ的有关知识,之前已经发过3个帖子,有关链接如下
快来学习 Power Query 吧,屌爆了的Excel加载项!
进一步综合介绍 Power Query 使用方法
不用VBA,不用SQL语句,且看 POWER QUERY 快速合并多个Excel工作簿
错误1:
DataSource.Error: Microsoft SQL: Theinstance of SQL Server you attempted to connect to does not support encryption. 详细信息: Message=The instance of SQL Server you attempted to connect to does notsupport encryption. Number=20 Class=20
错误2:
DataSource.Error: Microsoft SQL: 对象名 'sys.databases' 无效.
Details:
Message=对象名 'sys.databases' 无效.
Number=208
Class=16
错误3:
虽然能显示数据库导航窗口,显示部分数据库视图和表,但是点击某个视图或表的时候,仍然显示错误信息
DataSource.Error: Microsoft SQL: 对象名 'sys.foreign_key_columns’ 无效.
对象名 'sys.foreign_keys’ 无效.
对象名 'sys.objects’ 无效.
对象名 'sys.schemas’ 无效.
对象名 'sys.objects’ 无效.
对象名 'sys.schemas’ 无效.
对象名 'sys.columns’ 无效.
对象名 'sys.columns’ 无效.
Details:
Message=对象名'sys.foreign_key_columns’ 无效.
对象名 'sys.foreign_keys’ 无效.
对象名 'sys.objects’ 无效.
对象名 'sys.schemas’ 无效.
对象名 'sys.objects’ 无效.
对象名 'sys.schemas’ 无效.
对象名 'sys.columns’ 无效.
对象名 'sys.columns’ 无效.
Number=208
Class=16 三种错误各自出现的情况:
错误1:
当使用加密连接数据库时,会显示错误。PQ默认勾选加密链接方式。出现这种错误,可以先忽略错误并保存连接,然后修改数据连接属性,取消勾选加密连接。
错误2:
当只设置了服务器名称,数据库名称和SQL语句都空白的时候,会出现这种错误。
错误3:
当设置了服务器和数据库名称,而没有使用SQL语句的时候,会出现这种错误。
解决办法:
同时设置服务器、数据库和SQL查询语句,且保证SQL语句语法正确。
这样就可以将要查询的内容导入到PQ,然后可以通过高级编辑器修改SQL查询语句,进行更复杂的查询。
|