どのようにデータをインポートから別のデータベースを別サーバー内のテーブSQL Server2000?
-
21-09-2019 - |
質問
したヴィッセル神戸は、神戸市民の使用に関bcpのコマンドを解決するユーザ認証し、bcpのコマンドでインポートするテーブルのデータベース?ちなみに、私はSQL Server2000を利用環境です。
こちらのコードがもつことがわかったこれまで:
セット@コマンド='bcp"を選択しvwTest.* 【myserver\sql].テストです。dbo.vwTest"queryout dbo.試験-C ACP-c-r -t";"S myserver\sql-Umyuser-Puser1'
EXEC。dbo.xp_cmdshell@コマンド
解決
に基づく の比較BCPでは、バルクの挿入、OPENROWSET(推定リンクサーバ)こちら:
を---bcp体でのプロセスです。移動データ処理メモリ空間にbcpを用のプロセス間のデータの総力を結集.インター-プロセスデータの総力を結集し、変換パラメータをメソッドの呼び出しストリームのバイトです。この追加ができな負荷のプロセッサーしかし、bcp[両方]を解析しデータの[変換します]データを[に]ネイティブ保存形式には、クライアントの過程で、できるオフロ解析とデータ変換からSQLサーバーです。
...bcp可能な最も効率的な移転。きないほうがよい:
- の作成 リンクサーバのインスタンス その他のデータベース
- 使用
INSERT
諸表のテーブルは人口に基づく記録からのデータベースにさらされるリンク先のサーバーのインスタンス.
も潜在的により効率化するために必要な設定をリンク先のサーバーのインスタンスを一度に対走BCP作成スクリプトの出力時に移動させたいデータです。
そのリンクサーバのインスタンスに基づくユーザーのその他のデータベースでのアクセス権を、他のデータベースに基づいたユーザーのアクセス権を表します。
他のヒント
必ず!!
このコマンドを採用するお客様のニーズにお客様のソース機:
bcp database.dbo.viewname out c:\temp\viewname.bcp
そのデータのインポートにしっかりと行先システム:
bcp newdatabase.dbo.importtable in c:\temp\viewname.bcp
-c -S(servername) -U(username) -P(password)
べラーの内容をご"viewname"からのソースサーバーのかたまりをビニール袋に入れ、一時ファイルを挿入するファイルの新しいデータベースの新しいサーバーです。
通常、負荷データの行を新しい一時を演テーブル、があり、T-SQLまたはその他の手段を挿入するデータへの実際のです。
チェックを MSDN文書におけるbcp事業継続計画にはSQL Server2000 詳細は、すべてのスイッチとその意味があります。