問題タブ [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 - SQL Server 2000-2005-2008 の分散クエリの問題
新しいサーバーをセットアップするだけです。ワークロードをあるワークロードから別のワークロードに転送しようとしています。このコードを実行するときを除いて、すべてがうまく見えます。
ちなみに、以下は問題なく動作します。
2 つの唯一の違いは、サーバー名のプレフィックスです (p2pindexda と sql2k801)。リンク サーバーに同じオプションが設定されていることを確認しました。また、exec ステートメントが正常に機能することを確認しました...つまり、期待どおりに結果が返されます。
うまくいかないのは、結果をローカルの一時テーブルに挿入しようとしたときです。
何を与える?
sql-server - SQL Server 2005 から PostgreSQL へのリンク サーバーのセットアップ
私はこれに少し苦労し、簡単な手順で適切なオンラインソースを見つけることができなかったので、ここにあります.
sql - SQL Server の別のデータベースからテーブルのデータを選択する方法は?
名前がtest servertestdb
にあるデータベースがあるとします。prodサーバーにproddbという名前のデータベースもあります。
ここで、 proddbデータベースからtestdbデータベースのテーブルのデータを選択したいと考えています。
どうすればそれを行うことができSQL Server
ますか?
また、oracleのデータベース リンクを使用して実行できます。しかし、 SQL Serverでそれを行うにはどうすればよいでしょうか。
sql-server - 複数のデータベースを更新する移行を管理するためのベスト プラクティスは?
私のチームは、Martin Fowler、Pramod Sadalage などによって説明されているように、データベース移行/データベース リファクタリングを管理するためのツールとプロセスを評価しています。アル。自動化された反復可能でテスト可能なプロセスに関心があるため、展開するたびに SQL Compare を手動で実行するような手法には関心がありません。現在、継続的インテグレーションのために CruiseControl.NET を使用しています。
私たちの実稼働環境には複数の SQL Server 2000 データベース サーバーがあり、それらの間でレプリケーションが行われています。したがって、移行により、ソース データベース サーバーとターゲット データベース サーバーの両方でスキーマが変更されます。
このような移行を dbdeploy などのツールで実行するには、サーバーの 1 つに対して移行を実行する必要があり、他のサーバーをリンク サーバーとして追加する必要があるようです。したがって、メイン サーバーに対して実行される 1 つのスクリプトは、任意のリンク サーバーに対して DDL を実行できます。
私の質問はこれです: このアプローチはベスト プラクティスと見なされますか、それとも複数のデータベース サーバーに触れる移行を適用するためのより良い手法はありますか?
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、ストアド・プロシージャおよびトリガー)
sql-server - SQL-名前付きインスタンスを使用してリンクサーバーに接続する
リンクされたSQLサーバーの名前付きインスタンスに接続するにはどうすればよいですか。
リンクされていない場合は、次のようにします。
リンクされている場合は、次のように想定します。
しかし、SQLは「\」が好きではありません
正しい構文は何ですか
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 を実行して、レコードを削除します。
sql-server - リンクされた SQL サーバーの追加に問題がある
リモート SQL Server からデータを取り込もうとしています。SQL 認証を使用してリモート サーバーにアクセスできます。sp_addlinkedserver で同じ資格情報を使用してもうまくいきませんでした。
私はこのようなことを試みています:
ここに私が得るものがあります:
繰り返しますが、これらの正確な資格情報を使用して (SQL Management Studio で) サーバーに直接アクセスできるため、ネットワークや資格情報の問題ではありません。
私がオンラインで見た例のほとんどは、SQL セキュリティ ログインではなく、Windows ドメイン アカウントに関係しているようです。これは SQL 認証では機能しませんか?
c# - エラーを引き起こすリンク テーブルに挿入するトリガー
リンク サーバー上の同じテーブルに値を挿入するトリガーに問題があります。これが問題のトリガーです...
アプリケーションから LOCALDB.dbo.WIQ に行を挿入すると、次のエラーが表示されます...
System.Data.SqlClient.SqlException: ステートメントに INTO 句のない OUTPUT 句が含まれている場合、DML ステートメントのターゲット テーブル 'WIQ' は有効なトリガーを持つことができません。
問題は、テーブルで定義されたこの (または他の) トリガーに OUTPUT 句がなく、ターゲット テーブルにトリガーが定義されていないことです。
なぜこのエラーが発生するのかわかりません。奇妙なことに、SQL Server Management Studio から列に値を挿入すると、トリガーが正常に実行され、行が DRSERVER に複製されます。エラーが発生するのはアプリケーションからのみです。
問題のアプリケーションは、LOCALDB.dbo.WIQ に行を挿入する C# で記述された Windows サービスです。
ありがとうございました、
スコット・ベルカスキー
asp.net - 「ASP.NET」エラー:ログインマッピングが存在しないため、リモートサーバーへのアクセスが拒否されました
リンクサーバーに直接クエリを実行するストアドプロシージャを実行できますが、ASP.NETを介して同じsprocを呼び出すと、次のエラーが発生します。
ログインマッピングが存在しないため、リモートサーバーへのアクセスが拒否されます。
SSMSを介して実行すると、Windowsドメインアカウントを介して接続されます。
このサイトは、IIS7ではFormsAuthenticationを使用し、ローカルマシンではSQL2008を使用するASP.NETです。
リンクサーバーは、すべてのログインで「このセキュリティコンテキストを使用して作成」するように設定されています。