首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Server 2019中使用OPENROWSET时SQLNCLI语法错误

在Server 2019中使用OPENROWSET时SQLNCLI语法错误
EN

Stack Overflow用户
提问于 2021-10-07 09:09:13
回答 1查看 887关注 0票数 0

使用OPENROWSET时的SQLNCLI语法

在使用OpenRowset从其他Server实例收集数据时,我们一直使用这种语法。

SELECT a.* FROM OPENROWSET('SQLNCLI', 'Server=MyServer;Database=Tasks; User Id=sa;Password=myPassword;','SELECT * FROM Patients') As a

我正面临着一些错误。

OLE DB提供程序"SQLNCLI“用于链接服务器"(null)”返回消息“无效授权规范”。OLE DB提供程序"SQLNCLI“用于链接服务器"(null)”返回消息“无效的连接字符串属性”。OLE DB提供程序"SQLNCLI“用于链接服务器"(null)”报告了一个错误。身份验证失败。无法为链接服务器“(Null)”初始化OLE DB提供程序"SQLNCLI11“的数据源对象。

EN

回答 1

Stack Overflow用户

发布于 2021-10-07 09:45:23

我使用以下查询解决了错误。

我用MSDASQL替换了SQLCLI,并将驱动程序名写为Server。

代码语言:javascript
复制
select a.* from openrowset('MSDASQL', 'Driver={SQL SERVER}; Server=MYINSTANCE;UID=mySQLUser; PWD=*******;', 'select * from sys.databases') as a
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69478410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档