- ベストアンサー
レプリケーション 列名を変更したい
SQL Server 2005にて、レプリケーションの設定を行っています。 そこで、マッピング?で、列名を変更しつつ、複製を行いたいのです。データは、そのまま複製し、列名の一部を変更したいのですが、可能でしょうか??MSDNを見ても、見つけられませんでした。 列名は、キーになっているものも、なっていないものもあります。 何かご存知の方、よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
たしか、GUI上では、無理だったような気がしました。 SQL Server 2000 の例になってしまいますが、 http://www.microsoft.com/japan/technet/prodtechnol/sql/2000/books/c09ppcsq.mspx#E2RAE にもあるように、変換先と変換元のマッピングをオリジナルで やるには、DTS(VBScript)(2005の場合だとSSIS(SQL Server Integration Services)でVB.NET(C#は未サポート))を使い、 マッピング処理を行うパッケージを自分で作って、それをパブリケーション側の「サブスクリプション」の変換設定で、作ったパッケージを設定するしか方法がしかなかったような気がします。 マッピングだけじゃなく、列名の変更についても同様のやり方だった ように記憶しています。 #SSISについては、 http://www.microsoft.com/japan/sql/prodinfo/features/techinfo/businessintelligence.mspx#EUD に概要がありますので、ご確認頂けたらと思います。 かなり面倒な形で大変恐縮ですが、ご確認頂けると幸いです。
お礼
ありがとうございます。 今までいろいろ試しておりました。SSISにて、考えていたような事ができました。助かりましたーー。