我正在尝试在 SQL Server 2000 和 SQL Server 2005 x64 中分别使用 Advantage OLE DB 提供程序(32 位和 64 位)将链接服务器创建到 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 上解决了这个问题:
但是,尽管按照上面的建议 进行设置,我仍然在 SQL Server 2000 中收到拒绝访问错误。Allow inprocess
两个链接服务器使用相同的数据源、登录凭据和服务器选项。任何帮助是极大的赞赏。