問題タブ [linked-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - リンクされたSQLServerデータベースで「一貫性のないメタデータ」エラーが発生する
現在、データベースとしてSQLServerを使用するサードパーティのソフトウェアスイートを実行しています。別の場所で実行されているSQLServerの2番目のインスタンスがあり、そのインスタンスで構築している一部のアプリは、サードパーティソフトウェアの一部のデータにアクセスする必要があります。そこで、ボックス間にODBC接続を作成し、サードパーティのSQLサーバーを自分のバージョンのSQLServerでリンクサーバーとして設定しました。テストとして、SQLサーバーから次のステートメントのようなものを実行し、サードパーティのテーブルの1つにアクセスしました。
私がこのエラーを受け取ったのは:
このエラーは、私がアクセスしようとしている他のテーブルでも同じです。このエラーはどういう意味ですか、それを回避する方法はありますか?
sql-server - リンクサーバーエラーの原因不明
SQL Server 2000 Standard Edition、SP3を実行している古いWindows2000サーバーがあります。これには、ODBC接続を介してInformixDBに接続するためのリンクされたサーバー設定があります。1年のほとんどの間、リンクサーバーに対してOPENQUERYを実行すると、問題なく正常に動作します。ただし、数か月ごとにこのリンクサーバーに障害が発生し、SQLServerが再起動されるまで再び機能しません。EnterpriseManagerに表示されるエラーは次のとおりです。
クエリアナライザでリンクサーバーに対してSQLクエリを実行しようとすると、報告されるエラーは次のとおりです。
ここで参照されているTRACEフラグを適用すると、もう少し詳細がわかります。
これを引き起こす可能性のあるアイデアはありますか?サーバーの障害や設定の変更は認識されておらず、再起動すると常にこれが修正されるようです。InformixDBはバージョンInformixDynamicServer 2000 9.21.UC2のようであり、アップグレードまたはパッチ適用はオプションとして使用できません。
sql-server - IBM.Data.DB2.iSeries をリンク サーバー プロバイダーとして SQLServer に登録するにはどうすればよいですか?
IBMDA400 (OLEDB) プロバイダーを使用して、SQL Server 2005 (リンク サーバー) 経由で AS400 上の DB2 データベースに接続しました。しかし、最近、IBM.Data.DB2.iSeries.dll プロバイダーを使用して .Net アプリを接続できることを発見したので、代わりに IBM.Data.DB2.iSeries プロバイダーを使用して AS400 に接続したいと考えています。しかし、IBM.Data.DB2.iSeries プロバイダーは、リンク サーバーをセットアップしようとしたときに接続するオプションのリストにありません。これをプロバイダーとして登録するにはどうすればよいですか?
sql-server - SQL Server Linked Server からの Oracle 関数の呼び出し
Oracle DB を指すリンク サーバーをセットアップしました。パラメータ K を渡すパッケージ XYZ で関数 ABC を呼び出したいのですが、これを行う構文は何ですか?
sql-server - ODBC を正しく使用してリンク サーバーを作成する方法
ODBC接続を使用してリンクサーバーを作成する手順を教えてください。ありがとう....
sql-server - SQL Serverのリモートサーバーからデータを取得します!
リンクサーバーを使用する代わりに、SQL Server 2005のリモートサーバーからデータを取得する他の方法はありますか?
sql-server-2005 - リンクされたサーバーへのクエリは実行を停止しません
SQL Server 2005 で Oracle DB へのリンク サーバーを作成しました。クエリを実行すると、クエリは実行を停止せず、結果も返されません。クエリをキャンセルすると、キャンセルが完了しません。それを止めるには窓を閉めなければなりません。
次のように設定しました。
- SQL Server にインストールされた Oracle クライアント ツール
次のクエリを実行しました。
EXEC sp_addlinkedserver
@server = 'MyNewLinkedServer',
@srvproduct = 'Oracle',
@provider = 'OraOLEDB.Oracle',
@datasrc = 'TNSNAMES_Entry'次に、TNSNAMES.ORA ファイルを
ORAHOME1\network\admin\
ディレクトリに追加しました。- リンク サーバーのプロパティで、セキュリティ設定を
Be made using this security context:
すべての接続に対して Oracle のユーザー名/パスワードを使用するように変更しました。 次のクエリを実行しました。
SELECT * FROM OPENQUERY(MyNewLinkedServer, 'SELECT COUNT(*) FROM MySchema.MyTable');
クエリは実行を完了しません。誰にも洞察がありますか?不足している手順はありますか?
更新:
翌日に来て、クエリを再試行したところ、問題なく動作しました。何らかのネットワークの問題が疑われます。