免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6440 | 回复: 3
打印 上一主题 下一主题

sql server 2005链接数据库,执行查询,报错。返回了对列无效的数据。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-31 09:02 |只看该作者 |倒序浏览
链接服务器 \'hwomc173\' 的 OLE DB 访问接口\'MSDASQL\' 返回了对列 \'[MSDASQL].ExtendInfo\' 无效的数据。
这个问题很头疼,还没找到解决得办法,希望大家帮助解决。

论坛徽章:
0
2 [报告]
发表于 2008-10-31 09:19 |只看该作者
与 SQL Server 一起测试过的 OLE DB 访问接口
                       
         
          SQL Server 分布式查询已与几个 OLE DB 访问接口一起进行了测试。下列测试过的 OLE DB 访问接口将与 SQL Server 一起安装:
        其他测试过的提供程序有:
        下表显示了已与 SQL Server 分布式查询一起测试过的 OLE DB 访问接口。通过在 OPENQUERY 函数和 OPENROWSET 函数中指定传递查询,就可以在 SELECT 语句中引用所有这些提供程序。
   
            数据源                      提供程序名称                      用在由四部分组成的名称中                      用在传递查询和命令中                      用在 INSERT、UPDATE 或 DELETE 中                      用在分布式事务中         
                      SQL Server 7.0 或更高版本
        
                      Microsoft SQL Server Native Client OLE DB 访问接口
        
          是
        
          是
        
          是
        
          是
        
          ODBC 数据源
        
                      Microsoft OLE DB Provider for ODBC
        
          是*
        
          是
        
          是*
        
          是*
        
                      Microsoft Access (Jet) 数据库
        
                      Microsoft OLE DB Provider for Jet Version 4.00
        
          是
        
          是
        
          是(如果数据库是用 Microsoft Jet 4.0 或更早版本创建的,则为否)
        
          否
        
                      Microsoft Excel 电子表格
        
                      Microsoft OLE DB Provider for Jet Version 4.00
        
          是
        
          是
        
          是
        
          否
        
          Oracle 数据库
        
                      Microsoft OLE DB Provider for Oracle
        
          是
        
          是
        
          是
        
          是
        
          Oracle 数据库**
        
          用于 Windows 2000/NT 的 Oracle Provider for OLE DB (8.1.7.3.0)
        
          是
        
          是
        
          是
        
          是
        
                      Microsoft Windows 2000 目录
        
                      Microsoft OLE DB Provider for Microsoft Directory Services
        
          否
        
          是
        
          否
        
          否
        
          本地文件系统(通过索引服务)
        
                      Microsoft OLE DB Provider for Microsoft Indexing Service(需要 Microsoft Windows NT 4.0 Service Pack 4 或更高版本)
        
          否
        
          是
        
          否
        
          否
        
          IBM DB2 数据库
        
                      Microsoft OLE DB Provider for DB2
        
          是
        
          是
        
          是
        
          是
        
                      Microsoft Exchange Server
        
                      Microsoft OLE DB Provider for Exchange Server
        
          否
        
          是
        
          否
        
          否
        
    * Microsoft OLE DB Provider for ODBC 的功能取决于所使用的 ODBC 驱动程序。使用某些 ODBC 驱动程序时,提供程序可能不完全支持所有这些功能。
    ** 对 Oracle Provider for OLE DB 的支持情况如下:
   
          Oracle 32 位
        
          仅支持进程外访问接口
        
          Oracle 64 位
        
          无
        
    尽管 Microsoft 仅支持引用由 Microsoft 测试过的提供程序的分布式查询,但是分布式查询应使用满足“分布式查询对 OLE DB 访问接口的引用”中所记录的要求的任何 OLE DB 访问接口。
    如果提供程序不能在由四部分组成的名称中使用,则可以在 OPENQUERY 函数或 OPENROWSET 函数中通过使用传递查询来引用该提供程序。

论坛徽章:
0
3 [报告]
发表于 2008-10-31 09:46 |只看该作者
这个太泛泛了,我还不知道怎么解决啊。

论坛徽章:
0
4 [报告]
发表于 2008-10-31 11:05 |只看该作者
搞定了。谢谢大家关心
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP