2

我正在尝试使用 SQL Server 2005 中的链接服务器连接到 Teradata。当我尝试使用 SQL Server 使用 OPENQUERY 进行连接时,我收到以下错误:

消息 7399,级别 16,状态 1,第 1 行链接服务器“TERADATA”的 OLE DB 提供程序“TDOLEDB.1”报告错误。拒绝访问。

消息 7350,级别 16,状态 2,第 1 行无法从链接服务器“TERADATA”的 OLE DB 提供程序“TDOLEDB.1”获取列信息。

当我“测试连接”时测试成功,但是当我尝试在 SQL Server Management Studio 中查看目录默认表时,我得到了同样的错误。我在运行 SQL 服务器(它是一个开发框)的计算机上安装了 Visual Studio,我可以使用 OLE DB 驱动程序进行连接,我可以运行我的查询,并导航到目录默认表。让链接服务器与 Teradata 一起工作有什么技巧吗?非常感谢任何建议。

--CDW

4

3 回答 3

1

你可以试试...

http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/cbefb8c9-57e5-48d6-9c47-dc797bbf444b

Brian 说“在 SQL Server Management Studio 中将 TODLEDB.1 提供程序属性设置为“允许进程内”有助于克服此类问题。”

问候

zdba

于 2012-03-04T08:53:56.517 回答
1

您可以使用您连接的用户从 DBC.Tables 视图中进行选择吗?

SELECT * from DBC.TablesVX
于 2009-09-15T23:00:40.720 回答