私は最初のDBにテーブルを持っていて、2番目のDBでこのテーブルを作成するトランザクションレプリケーションを行いますが、最初のDBレプリケーションのテーブルを挿入、更新、または削除すると、失敗しましたhelp.abase help meSQL Serverのサブスクライバテーブルの列名を変更する方法は?
答えて
トランザクションレプリケーションサブスクライバで異なるテーブルスキーマを持つことは簡単ではありません。
まずあなたは、あなたがおそらくExecute Scripts During Synchronization
を使用して、スキーマの変更を再適用するために、それぞれ初期化/再初期化後にスクリプトを実行する必要が Transactional Articles - Specify How Changes Are Propagatedごとに、レプリケーションの変更を適用するためのカスタムストアドプロシージャを使用する必要があります
より単純な方法は、パブリッシャにインデックス付きのビューを作成し、それをテーブルとして公開することです。参照:https://docs.microsoft.com/en-us/sql/relational-databases/replication/publish/publish-data-and-database-objects
リンクのおかげで、保存されたprocsを修正できるとは思っていませんでした – TheGameiswar
SQL Serverが作成した3つのストアド・プロシージャを変更しました** sp_MSdel_dboUsers ** ** sp_MSins_dboUsers ** ** sp_MSup_dboUsers ** UserIDをすべてIDでUser IDに変更するだけですが、正しい方法はわかりません – AP4MH
- 1. 変更列名PIVOTのSQL Server 2008の
- 2. SQL Server 2008 R2 - 複数の列名を変更する方法は?
- 3. SQL Serverでインスタンス名を変更する方法
- 4. 名前の変更SQL Serverのインデックスは、MS SQL Serverの
- 5. SQL Server 2000の列名を変更する
- 6. MS SQL Server 2005のカラム名を変更
- 7. 名前を変更する方法SQL Server 2012インスタンス名スタンドアロンサーバー構成
- 8. SQL Serverのストアドプロシージャの変更を自動化する方法は?
- 9. Laravel 5.1のマイグレーションの列名を変更[SQL Server] [Linux]
- 10. 電子メールドメイン名を使用してSQL Serverの列を更新する方法
- 11. SQL ServerのデータベースIDを変更する方法は?
- 12. Zend Soap Serverのレスポンス関数名を変更する方法は?
- 13. T-SQLを使用して列名を変更する方法
- 14. サブスクライバテーブルのTSQLトリガ
- 15. 行をSQL Serverの列に変換する方法は?
- 16. SQL Server 2014の「メイン」親テーブルの列のサイズを変更する良い方法
- 17. SQL Server - 特定の値を持つテーブル列のみを変更する方法
- 18. SQLコマンドライン(SQL Server 2008)でサーバー時間を変更する方法
- 19. Azure SQL Serverの名前/名前を変更します。
- 20. SQL Serverでのデータベース列デザインの変更
- 21. SQL Server 2005 - 列後のテーブルの変更
- 22. SQL:列サイズを変更する方法
- 23. sqlでテーブルの名前を変更する方法は?
- 24. 列名を変更する方法
- 25. SQL Server 2005レポートビルダー動的にデータソースを変更する方法は?
- 26. SQL Serverで動的クエリを変更する方法は?
- 27. SQL Serverストアドプロシージャのnull可能な列を更新する方法
- 28. SQL Server 2008の列を更新する方法
- 29. SQL Serverのデフォルトインスタンス:ホストマシンの名前を変更する場合
- 30. SQL Server 2008サービスのログオンアカウントを変更する方法
基本的な量の研究を試みたことがありますか?あなたの正確な質問タイトルを使用してGoogleのこのリンクをチェックしてください。詳細な説明といくつかのリンクがあります。 https://www.google.com/search?q=How+to+change+column+name+in+subscriber+table+in+SQL+Server&ie=utf-8&oe=utf-8 –
@SeanLange:yes i googleそれは私がそれを解決するために正確な答えや正確な方法を見つけることができません – AP4MH
こっちのようなおしゃれ。 https://www.mssqltips.com/sqlservertip/2396/steps-to-rename-a-subscriber-database-for-sql-server-transactional-replication/ Googleの2番目のリンク。正確な問題を解決する方法の詳細な説明。 –