Sql server 2008 SQL 2008的优势链接服务器访问被拒绝错误

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

我正在尝试在SQL 2008中创建一个链接到Advantage v7数据库服务器的服务器。我已经使用下面的命令在SQL 2008中成功创建了链接服务器,连接测试结果良好。另外,我连接的Advantage DB没有数据字典

SQL来创建链接服务器

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提供程序,你是如何找到它的?你做了什么让它注册?