我正在尝试查询链接服务器,当我在SSMS中展开对象资源管理器时,我可以看到服务器上的所有数据库以及相应数据库中的所有表,但是无法展开以查看列。我也无法运行任何出现以下错误的查询:
1-如果我右键单击表名,然后单击脚本表为-选择到-新查询窗口,则会出现以下错误
[LinkedServerName]。[singhm] .. [testtable]包含无法选择的列,或者当前用户对该对象没有权限。
2-如果我按如下方式运行openquery语句:
select *
from openquery(LinkedServerName ,'select * from [singhm]..[testtable]')
我收到以下错误:
无法初始化OLE DB提供程序“ MSDASQL”的数据源对象 链接服务器“ LinkedServerName”。
出于上下文目的,我的链接服务器是与MySQL db数据源的ODBC连接。
对于此问题的任何建议和/或指导,我将不胜感激。
非常感谢, 曼帕·辛格(Manpaal Singh)
答案 0 :(得分:0)
我需要安装其他odbc提供程序。 download.cnet.com/ODBC-NET-Data-Provider/…。现在,我可以使用以下语法查询链接服务器。从openquery(MYSQL,'select * from singhm.testtable')中选择前10个*。