【发布时间】:2011-06-21 14:45:25
【问题描述】:
我正在尝试分别使用 32 位和 64 位的 Advantage OLE DB 提供程序在 SQL Server 2000 和 SQL Server 2005 x64 中创建链接到 Sybase Advantage 数据库的服务器。
在尝试浏览目录以及从两个 SQL Server 使用 openquery 执行查询时,我不断收到以下错误:
OLE DB error trace [OLE/DB Provider 'Advantage OLE DB Provider' IUnknown::QueryInterface returned 0x80070005: Access denied.].
Msg 7399, Level 16, State 1, Line 1
OLE DB provider 'Advantage OLE DB Provider' reported an error. Access denied.
以下 Stack Overflow 问答帮助我在 SQL Server 2005 x64 上解决了这个问题:
Advantage to SQL 2008 Linked Server Access Denied Error
但是,尽管按照上面的建议设置了Allow inprocess,但我仍然在 SQL Server 2000 中收到 access denied 错误。
两个链接服务器使用相同的数据源、登录凭据和服务器选项。非常感谢任何帮助。
【问题讨论】:
标签: sql-server-2000 linked-server advantage-database-server