无法为链接服务器初始化OLE DB提供程序“MSDASQL”的数据源对象

时间:2013-11-24 00:34:40

标签: sql-server node.js linked-server

I am familiar with this post on the matter.

我的情况与本文所描述的相同,但是接受的答案并不是解决我的问题。

SPECIFICS

在我的Microsoft SQL Server 2012控制台中,以管理员身份登录(使用域凭据),我可以成功运行此命令:

select * from openquery(MyLinkedServer, 'select * from my_linked_server_table')

我也可以在存储过程中运行它。

exec runMyLinkedServerCommand 1234

我将Node.js作为我的网络服务器运行,并与TDS drivers连接。我将一个SQL Server帐户作为凭据传递给Node.js,而不是Windows帐户。

我尝试使用来自浏览器的XHR请求通过Node.js运行存储过程,我得到上述错误:

Cannot initialize the data source object 
of OLE DB provider “MSDASQL” for linked server ("myLinkedServer")

above mentioned main post on this topic表示允许在运行SQL Server的Windows帐户上访问临时目录。我这样做了,但这并没有改变任何事情。我不知道运行Node.js是否与此相关,或者还有什么可以尝试。

我已经使用我的Node.js TDS模块使用的相同SQL凭据从SQL Server Management Studio成功运行查询。

我不知道还有什么要尝试。

0 个答案:

没有答案