問題タブ [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.

0 投票する
2 に答える
963 参照

sql-server - SQL Server 2000-2005-2008 の分散クエリの問題

新しいサーバーをセットアップするだけです。ワークロードをあるワークロードから別のワークロードに転送しようとしています。このコードを実行するときを除いて、すべてがうまく見えます。

ちなみに、以下は問題なく動作します。

2 つの唯一の違いは、サーバー名のプレフィックスです (p2pindexda と sql2k801)。リンク サーバーに同じオプションが設定されていることを確認しました。また、exec ステートメントが正常に機能することを確認しました...つまり、期待どおりに結果が返されます。

うまくいかないのは、結果をローカルの一時テーブルに挿入しようとしたときです。

何を与える?

0 投票する
2 に答える
10787 参照

sql-server - SQL Server 2005 から PostgreSQL へのリンク サーバーのセットアップ

私はこれに少し苦労し、簡単な手順で適切なオンラインソースを見つけることができなかったので、ここにあります.

0 投票する
7 に答える
398410 参照

sql - SQL Server の別のデータベースからテーブルのデータを選択する方法は?

名前がtest servertestdbにあるデータベースがあるとします。prodサーバーにproddbという名前のデータベースもあります。

ここで、 proddbデータベースからtestdbデータベースのテーブルのデータを選択したいと考えています。

どうすればそれを行うことができSQL Serverますか?

また、oracleのデータベース リンクを使用して実行できます。しかし、 SQL Serverでそれを行うにはどうすればよいでしょうか。

0 投票する
4 に答える
1335 参照

sql-server - 複数のデータベースを更新する移行を管理するためのベスト プラクティスは?

私のチームは、Martin Fowler、Pramod Sadalage などによって説明されているように、データベース移行/データベース リファクタリングを管理するためのツールとプロセスを評価しています。アル。自動化された反復可能でテスト可能なプロセスに関心があるため、展開するたびに SQL Compare を手動で実行するような手法には関心がありません。現在、継続的インテグレーションのために CruiseControl.NET を使用しています。

私たちの実稼働環境には複数の SQL Server 2000 データベース サーバーがあり、それらの間でレプリケーションが行われています。したがって、移行により、ソース データベース サーバーとターゲット データベース サーバーの両方でスキーマが変更されます。

このような移行を dbdeploy などのツールで実行するには、サーバーの 1 つに対して移行を実行する必要があり、他のサーバーをリンク サーバーとして追加する必要があるようです。したがって、メイン サーバーに対して実行される 1 つのスクリプトは、任意のリンク サーバーに対して DDL を実行できます。

私の質問はこれです: このアプローチはベスト プラクティスと見なされますか、それとも複数のデータベース サーバーに触れる移行を適用するためのより良い手法はありますか?

0 投票する
2 に答える
2771 参照

sql-server-2005 - リンクサーバーを使用してOracleとSQLサーバー間でデータを移動する

Oracleプロバイダーoledbを使用してSql Server 2005ボックスにOracleリンクサーバーをセットアップし、SQLサーバー2005からOracle 9iまで正常に動作しました。つまり、SQLサーバーから分散クエリを実行すると、OracleサーバーからSQLサーバーにデータを取得します。Oracleサーバーから分散クエリを実行し、SQLサーバーからデータを繰り返し取得する方法がわかりません。Dsn をセットアップする必要がありますか? Oracle サーバーからクエリを実行する前に、他に何を設定する必要がありますか?

参考までに: Oracle サーバーは Sun solaris サーバーであり、SQL サーバーは x64 Windows Server 2003 です。SQL サーバーには、OLEDB 用の ORACLE プロバイダー用の odac ドライバーを使用して、Oracle クライアントがインストールされています。loadjava を使用して Java を Oracle にロードし、両者の間でデータを繰り返し移動します。(SQLサーバーからデータを取得するためのOracleからのJava、ストアド・プロシージャおよびトリガー)

0 投票する
3 に答える
28207 参照

sql-server - SQL-名前付きインスタンスを使用してリンクサーバーに接続する

リンクされたSQLサーバーの名前付きインスタンスに接続するにはどうすればよいですか。

リンクされていない場合は、次のようにします。

リンクされている場合は、次のように想定します。

しかし、SQLは「\」が好きではありません

正しい構文は何ですか

0 投票する
1 に答える
1219 参照

sql-server - SQL Native Client、リンク サーバー エラー 削除時のみ

Borland アプリケーションからローカル SQL Server 2005 に接続するために SQL Native Client を使用しています。選択、挿入、および更新には問題ありません。削除すると、次のエラーが表示されます。

sys.servers にサーバー SERVERNAME\SQLEXPRESSが見つかりませんでした。正しいサーバー名が指定されていることを確認してください。必要に応じて、ストアド プロシージャ sp_addlinkedserver を実行して、サーバーを sys.servers に追加します。

唯一のインスタンスである既定のインスタンスはSERVERNAME\SQLEXPRESSであり、リンク サーバーは使用していません。何か案は?MDF ファイルと LDF ファイルをこの DB 用の新しいサーバーに移動してから、再接続したと思います。

更新 1

SQL はありません。これはすべて、カーソルとのプログラムによる対話によって行われます。ADO を使用した ODBC ドライバーです。TableObj->Delete を実行して、レコードを削除します。

0 投票する
6 に答える
45734 参照

sql-server - リンクされた SQL サーバーの追加に問題がある

リモート SQL Server からデータを取り込もうとしています。SQL 認証を使用してリモート サーバーにアクセスできます。sp_addlinkedserver で同じ資格情報を使用してもうまくいきませんでした。

私はこのようなことを試みています:

ここに私が得るものがあります:

繰り返しますが、これらの正確な資格情報を使用して (SQL Management Studio で) サーバーに直接アクセスできるため、ネットワークや資格情報の問題ではありません。

私がオンラインで見た例のほとんどは、SQL セキュリティ ログインではなく、Windows ドメイン アカウントに関係しているようです。これは SQL 認証では機能しませんか?

0 投票する
1 に答える
590 参照

c# - エラーを引き起こすリンク テーブルに挿入するトリガー

リンク サーバー上の同じテーブルに値を挿入するトリガーに問題があります。これが問題のトリガーです...

アプリケーションから LOCALDB.dbo.WIQ に行を挿入すると、次のエラーが表示されます...

System.Data.SqlClient.SqlException: ステートメントに INTO 句のない OUTPUT 句が含まれている場合、DML ステートメントのターゲット テーブル 'WIQ' は有効なトリガーを持つことができません。

問題は、テーブルで定義されたこの (または他の) トリガーに OUTPUT 句がなく、ターゲット テーブルにトリガーが定義されていないことです。

なぜこのエラーが発生するのかわかりません。奇妙なことに、SQL Server Management Studio から列に値を挿入すると、トリガーが正常に実行され、行が DRSERVER に複製されます。エラーが発生するのはアプリケーションからのみです。

問題のアプリケーションは、LOCALDB.dbo.WIQ に行を挿入する C# で記述された Windows サービスです。

ありがとうございました、

スコット・ベルカスキー

0 投票する
2 に答える
16138 参照

asp.net - 「ASP.NET」エラー:ログインマッピングが存在しないため、リモートサーバーへのアクセスが拒否されました

リンクサーバーに直接クエリを実行するストアドプロシージャを実行できますが、ASP.NETを介して同じsprocを呼び出すと、次のエラーが発生します。

ログインマッピングが存在しないため、リモートサーバーへのアクセスが拒否されます。

SSMSを介して実行すると、Windowsドメインアカウントを介して接続されます。

このサイトは、IIS7ではFormsAuthenticationを使用し、ローカルマシンではSQL2008を使用するASP.NETです。

リンクサーバーは、すべてのログインで「このセキュリティコンテキストを使用して作成」するように設定されています。