回答編集履歴
1
別回答
test
CHANGED
@@ -13,3 +13,25 @@
|
|
13
13
|
この2つのうち、後者が目的だと思うのですが、あってますでしょうか?
|
14
14
|
|
15
15
|
後者を行う場合、SQLServerのGUI(SQL Server Management Studio)にmdfの中身を丸ごとSQLServerにインポートする機能があったと思うのですが、それを使うのではダメなんですかね?SQL文を書くとか書かないとかそれ以前の話ですよ。。
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
---
|
20
|
+
|
21
|
+
01/17追記
|
22
|
+
|
23
|
+
ローカルのmdfからリモートへデータを追記する方針は変わらないということなので、その方向で回答してみます。
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
まず、根本的な勘違いがある可能性があります。
|
28
|
+
|
29
|
+
ローカルのSQL Server(mdfファイル)とリモートのSQL Serverは「別のSQLサーバ」なので、一つのSQL文でデータを移行するのは不可能です。(正確には、リンクサーバとかのサーバ側の機能を利用すればできるのかもしれないですが、あんまり詳しくないので今回は無視します)
|
30
|
+
|
31
|
+
つまり、2つのサーバ間でデータを移行するためには、「ローカルmdfに接続するSQLConnection」と「リモートSQL Serverに接続するSQLConnection」の2つの接続が必要なのです。
|
32
|
+
|
33
|
+
それぞれ別々に考えてしまえば、「ローカルからデータを取り出す処理」「リモートにデータを送る処理」の異なる2つの手順を順番に行うだけでいいのです。
|
34
|
+
|
35
|
+
まずはデータを取り出す処理だけ実装し、意図したデータが取り出せているかどうか確認してみて下さい。
|
36
|
+
|
37
|
+
データが取り出せていれば、後はそれをリモートに放り込むだけです。整合性のチェックとかはがんばってください。
|