• ベストアンサー

レプリケーション 列名を変更したい

kero_mioの回答

  • ベストアンサー
  • kero_mio
  • ベストアンサー率90% (94/104)
回答No.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 に概要がありますので、ご確認頂けたらと思います。 かなり面倒な形で大変恐縮ですが、ご確認頂けると幸いです。

参考URL:
http://www.microsoft.com/japan/technet/prodtechnol/sql/2000/books/c09ppcsq.mspx#E2RAE
neco001
質問者

お礼

ありがとうございます。 今までいろいろ試しておりました。SSISにて、考えていたような事ができました。助かりましたーー。

関連するQ&A

  • Oracle8でテーブルの列名を変更したい

    Oracle8のテーブルを利用しているのですが、あるテーブルの列名が 誤っていることに気付きました。データはそのままで列名だけ変更したい のですが、できるのでしょうか?できるのでしたら、方法を教えていただけ るとありがたいです。OracleやSQL関係の本を読んでみたのですが 探し出せませんでしたので、こちらでお世話になることにしました。 よろしくお願いします。(私自身はOracleは利用するのみで、ほとんど 素人に近いです。SQL*Plusは使ったことがあります。)

  • レプリケーションでのSQLServer認証について

    マージレプリケーションまたは、サブスクリプションで変更可能なトランザクションレプリケーションを設定しようとしています。 SQL Server認証で行いたいと考えています。 マージパブリケーションを設定したあと、サブスクリプションを作成しようとしたところで、以下のようなエラーが発生します。 -------------------------------- ジョブは失敗しました。 所有者 AAA (ジョブ BBBB) にはサーバーへのアクセス権がありません. -------------------------------- (このAAAという所有者はWindowsのユーザーです) 思い当たるのが、サブスクリプションの設定をする時の「マージ エージェントセキュリティ」の「サブスクライバに接続」の箇所は、「プロセスのアカウントを借用する」しか選べません。「SQL Serverログインを使用する」を選びたいのですが・・・。 全てのやりとりをSQL Server認証で行うには、どこを設定したらよいでしょうか??widnows認証でしかレプリケーションの設定を行えないのでしょうか?? パブリケーションは、SQL SERVER 2005 Developer サブスクリプションは、SQL SERVER 2005 EXPRESS です。

  • SQL Server 2005 レプリケーションについて

    SQL Server2005 から SQL Server7.0 SP4 へレプリケーションを設定したいと思うのですが、上手くできません。 パブリケーション:SQL Server 2005 ディストリビューション:SQL Server 2005 サブスクリプション:SQL Server 7.0 SP4 自動起動 文献を調べると、ストアドを実行すれば設定できるようですが、 どのストアドを実行すればよいのかわかりません。 ご存知の方、そのストアドと引数をお教えください。 またアドバイス等ございましたらお教えいただきたくお願い致します。

  • レプリケーションの設定方法について

    お世話になっております。 現在、SQLServer2005、VB6.0(SP5)を使って開発をしています。 最終的には、レプリケーションの設定/解除を行うツールを作りたいのですが、まずSQLの機能を使って、ツール作成よりも簡単にレプリの設定/解除が出来るのではないかと調査中です。 msdnのヘルプに、次の様な記述がありました。 「レプリケーション スクリプトは、以下のような方法で作成できます。  ・レプリケーション ウィザードのスクリプト生成機能を使用する。」 (http://msdn2.microsoft.com/ja-jp/library/ms147302.aspx) しかし、この機能を使って作成したスクリプトを使っているのですが、データの同期が行えていません。 ログ リーダー エージェントを見ると、 「1 個のトランザクションが 1 個のコマンドと共に配信されました。」 と表示されているのですが、実際にデータを確認すると、同期が取れていません。 サブスクリプションの状態をチェックすると、 「ディストリビュータからサブスクライバまでの履歴」 で、「パブリケーション○○の初期スナップショットはまだ使用できません。」 と言うエラーが表示されていました。 レプリケーションモニタをチェックしたところ、スナップショットエージェントが開始されていませんでした。 そこで、スナップショットエージェントを開始したら、データの同期が行えるようになったのですが、 「レプリケーション ウィザードのスクリプト生成機能」を使用して作成したスクリプトなのに、完全なレプリケーションの設定が出来ないのは、どうしてなのでしょうか? 何か御存知の方がいらっしゃいましたら、教えてください。 よろしくお願いします。

  • レプリケーションのトランザクション

    SQL Server 2005にて、トランザクションパブリケーションによるレプリケーションの設定を行っています。 例えばプログラム側で3つのinsert文で一つのトランザクションとしているとき insert into tableA・・・(1) insert into tableB・・・(2) insert into tableC・・・(3) SQLServerのレプリケーション機能で同期中((1)、(2)のみ同期完了)にディストリビュータサーバに障害が起こった場合 (1)、(2)のみコミットされた状態で、(3)は適応されないという不整合は起こり得るのでしょうか? また、そのような状況を防ぐ方法はあるのでしょうか? レプリケーションを初めて構築するので困っております。 ご存知の方、どうかよろしくお願い致します。

  • データベースのレプリケーション機能

    SQLのレプリケーション機能を使用したデータバックアップを検討しています。 DBのレプリケーション機能によるデータバックアップは失敗例が多いとの話を聞きました。 データの量は多くありませんがデータの更新は頻繁に起きます。 常に正副2台のサーバのDBを出きるだけ整合性を取り、障害時には副のサーバで運用を 出きるだけ短時間で再開を目的としています。 SQLのレプリケーション機能についての信頼性、運用性等ご教授願えますでしょうか。

  • 列名の取得方法は?

    VB6.0 ORACLE10g Win20003Server WinXP開発 よろしくお願いします。 列名(フィールド名称)を取得する方法(SQL)がありましたら、お願いします。 データの内容はわかるんですが、列名(どの列に入っているのか)を知りたいと思っています。 よろしくお願いします。

  • R言語で読み込んだデータの列名の一部だけ変更したい

    R言語において読み込んだデータの列名の一部だけを変更したい場合。 列名: 1 2 3 4 5 6 7 ・・・ 100 とある場合 4~6列までの列名だけを 列名: 1 2 3 x y z 7 ・・・ 100 のように変えたい場合どのようにすればよいでしょうか?

  • PostgreSQLのレプリケーション

    PostgreSQL(9.1.4)のストリーミング・レプリケーションについて 現在、半年ほどRails+PostgreSQL(9.1.4)で構成されたシステムを運用しております。 DBサーバ(PostgreSQL 9.1.4)を2台使用し、PostgreSQLのストリーミング・レプリケーション機能を用いて、サーバ間でのデータ同期処理を実現させておりました。 しかし、本日より、このストリーミング・レプリケーション機能が正常に動作せず、データの同期処理が行われない状態となってしまいました。 原因の調査方法が、分からず、どのようなログを見て、どのように対処すべきか、ご存知の方がいらっしゃいましたら、教えて頂けないでしょうか? 何卒よろしくお願い申し上げます。

  • SQL Server のレプリケーション機能の使用方法

    お世話になります、タイトルのとおりなのですが SQL Server のレプリケーション機能の設定方法 について記述があるサイト等ご存知ありませんでしょうか? よろしくお願いします。