Sql server 2008 SQL 2008的优势链接服务器访问被拒绝错误
我正在尝试在SQL 2008中创建一个链接到Advantage v7数据库服务器的服务器。我已经使用下面的命令在SQL 2008中成功创建了链接服务器,连接测试结果良好。另外,我连接的Advantage DB没有数据字典 SQL来创建链接服务器Sql server 2008 SQL 2008的优势链接服务器访问被拒绝错误,sql-server-2008,advantage-database-server,Sql Server 2008,Advantage Database Server,我正在尝试在SQL 2008中创建一个链接到Advantage v7数据库服务器的服务器。我已经使用下面的命令在SQL 2008中成功创建了链接服务器,连接测试结果良好。另外,我连接的Advantage DB没有数据字典 SQL来创建链接服务器 EXEC master.dbo.sp_addlinkedserver @server = N'ADVANTAGE', @srvproduct=N'Advantage', @provider=N'Advantage.OLEDB', @da
EXEC master.dbo.sp_addlinkedserver
@server = N'ADVANTAGE', @srvproduct=N'Advantage',
@provider=N'Advantage.OLEDB',
@datasrc=N'\\asc1\questtest$\spaulrun'
/* For security reasons the linked server remote logins password is changed with ######## */
EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname=N'ADVANTAGE',
@useself=N'False',
@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL
当我运行以下查询时:
select * from
openquery(ADVANTAGE,'select * from members')
我得到这个错误:
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Advantage.OLEDB" for linked server "ADVANTAGE" reported an error. Access denied.
Msg 7350, Level 16, State 2, Line 1
Cannot get the column information from OLE DB provider "Advantage.OLEDB" for linked server "ADVANTAGE".
我已验证这不是NT文件权限问题。此外,在显示错误消息之前,我可以在屏幕上看到所有列名,时间仅为一秒钟。所以我至少从Advantage得到了一些表格信息。我只是不知道为什么我会收到拒绝访问的消息
非常感谢您的帮助 这听起来很熟悉,但我不记得我收到的确切错误消息 尝试转到链接服务器设置中的Advantage OLE DB Provider,右键单击并选择properties并设置“Allow Inprocess” 如果我没记错的话,我在ManagementStudio Express上 服务器对象->链接服务器->提供程序->优势OLE DB提供程序(右键单击->属性或双击)
设置“Allow Inprocess”这听起来很熟悉,但我不记得收到的确切错误消息 尝试转到链接服务器设置中的Advantage OLE DB Provider,右键单击并选择properties并设置“Allow Inprocess” 如果我没记错的话,我在ManagementStudio Express上 服务器对象->链接服务器->提供程序->优势OLE DB提供程序(右键单击->属性或双击)
设置“Allow Inprocess”@DBGuy,如果Edgar的答案对您有效,请勾选复选标记接受它作为此问题的答案。@DBGuy,如果Edgar的答案对您有效,请勾选复选标记接受它作为此问题的答案。问题DB GUY您使用的OLE DB提供程序是什么,您是如何找到它的?你必须做什么才能让它注册?问题DB GUY你使用什么OLE DB提供程序,你是如何找到它的?你做了什么让它注册?