1

この問題があります。あるサーバーから別のサーバーにあるテーブルへのストアド プロシージャ内でINSERTUPDATEまたはステートメントを実行しようとしています。DELETE

例: サーバー192.168.0.3にデータベースBaseAがあり、その中にストアド プロシージャを追加しますspu_a。このストアド プロシージャでは、サーバーにあるtableAinBaseBデータベースのテーブルに新しい行を挿入したいと考えています。BaseB192.168.0.4

どうやってやるの?

4

1 に答える 1

2

Microsoft SQL Server を想定しています。

「クロスサーバー」または「リンクサーバー」SQLが必要だと思います。ここの MSDN を参照してください。クエリは、次のように 4 つの部分識別子を使用します。

Select * From Server.Database.Schema.Table

私の以前の雇用主は、このソリューションが気に入らなかったため (セキュリティ上の理由であると言われた)、SSIS ソリューションの使用を強制しました。これはあなたにとって考慮事項かもしれません。

于 2012-05-08T12:56:34.987 に答える