【问题标题】:Teradata Linked Server in SQL 2005SQL 2005 中的 Teradata 链接服务器
【发布时间】:2010-10-08 15:19:11
【问题描述】:

我正在尝试使用 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

【问题讨论】:

    标签: sql-server sql-server-2005 teradata linked-server


    【解决方案1】:
    【解决方案2】:

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

    SELECT * from DBC.TablesVX
    

    【讨论】:

      【解决方案3】:

      你可以试试……

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

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

      问候

      zdba

      【讨论】:

        猜你喜欢
        • 2013-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-02
        • 1970-01-01
        相关资源
        最近更新 更多