1

リンクサーバーを実装しようとしています。しかし、 SRV-AXDEVSRV-APP1の2つのサーバーへの接続を確立するのに問題があります

次の構成で、SRV-APP1の下にリンクサーバーSRV-AXDEVを作成しました。

リンクサーバー:SRV-AXDEV

サーバータイプ:SQLServer

セキュリティ:このセキュリティコンテキストを使用して作成されます(SRV-AXDEVに接続するときに使用したログインクレデンシャルを使用)

照合互換:False

データアクセス:True

RPC:真

RPC出力:True

リモート照合を使用する:True

照合名:

接続タイムアウト:0

クエリタイムアウト:0

ディストリビューター:False

出版社:False

サブスクライバー:False

怠惰なスキーマ違反:False

分散トランザクションのプロモーションを有効にする:True

これはSRV-AXDEVの私のデータベースのリストです:

画像4

しかし、このクエリを実行しようとすると、次のようになります。

Select * from [SRV-AXDEV].[GFII_AX2009_DB_LIVE].[dbo].[InventTable]

私はこのエラーを受け取り続けます:

メッセージ7314、レベル16、状態1、行1リンクサーバー"SRV-AXDEV"のOLEDBプロバイダー"SQLNCLI10"には、テーブル""GFII_AX2009_DB_LIVE"。"dbo"。"InventTable""が含まれていません。テーブルが存在しないか、現在のユーザーにそのテーブルに対する権限がありません。

私はあなたがこの問題で私を助けてくれることを願っています。

4

1 に答える 1

0

宣言されたプロパティは完璧です。次の手順を確認してください

  1. 特定のリンク サーバー データベースにテーブルが存在するかどうかを確認します。
  2. テーブルのスキーマが「DBO」であることを確認します
  3. ユーザーがテーブルへのアクセスに必要な権限を持っているかどうか、リンクサーバーのセキュリティログインを確認します(SAでログインすることをお勧めします)
于 2013-01-22T06:58:01.477 に答える