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

接続しているユーザーのDBC.Tablesビューから選択できますか?

SELECT * from DBC.TablesVX
于 2009-09-15T23:00:40.720 に答える
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 に答える