0

データベースDB1へのデータベース接続があります。私ができる唯一のことは、ストアドプロシージャを使用するなど、t-sql ステートメントを実行することです。特定のテーブル (または特定のテーブルの特定の行) をローカル データベースにエクスポートしたいと考えています。上記のように、DB は異なるサーバー上にあり、直接接続することはできません。したがって、質問: ローカル サーバーで実行してデータを取得するために、他のクエリを返すクエリを作成することは可能ですか? また、テーブルには BLOB が含まれていることにも注意してください。ありがとう。

4

3 に答える 3

0

Visual Studioを使用している場合は、ワークステーションから両方に接続できる限り、そこにあるデータベースツールを使用して2つのサーバー間でデータを移動できます。

ただし、UltimateまたはPremiumが必要です:http: //msdn.microsoft.com/en-us/library/dd193261.aspx

RedGateにはいくつかの便利なツールもあります:http: //www.red-gate.com/products/sql-development/sql-compare/features

多分あなたは代わりにhttps://dba.stackexchange.com/で尋ねるべきです。

于 2012-05-19T19:52:44.007 に答える
0

SQL Server Management Studio がある場合は、ローカル データベースでデータ インポート機能を使用してデータを取得できます。コピーしようとしているテーブルに対する読み取り/選択アクセス権がある限り機能します。

于 2012-05-19T21:21:34.323 に答える
0

リモート db にログインできる場合 (ここでは t-sql しか発行できません)、ローカル サーバー上にリモートへのリンク サーバーを作成し、後でそれを次のようなクエリで直接使用できます。

select * from [LinkedServerName].[DatabaseName].[SchemaName].[TableName]
于 2012-05-19T22:39:15.603 に答える