我在第一DB一個表,我做事務複製,創建第二DB此表,但我想改變第一列名在用戶table.I改變它,但是當我插入,更新或刪除第一DB複製的表是失敗。請幫我如何更改SQL Server中訂閱者表中的列名?
回答
要對事務複製用戶不同的表架構並不簡單。
首先,你必須使用自定義存儲過程來將複製更改,按Transactional Articles - Specify How Changes Are Propagated
然後,你必須運行一個腳本後,每個初始化/重新初始化重新應用架構更改,可能使用Execute Scripts During Synchronization
更簡單的替代方法是在發佈者上創建索引視圖並將其作爲表發佈。請參閱:https://docs.microsoft.com/en-us/sql/relational-databases/replication/publish/publish-data-and-database-objects
我從來沒有想過我們可以修改那些存儲過程,謝謝你的鏈接 – TheGameiswar
我改變了我的列名並修改了3個存儲過程sql server創建** sp_MSdel_dboUsers ** ** sp_MSins_dboUsers ** ** sp_MSup_dboUsers **只需將用戶ID更改爲ID即可,但是我不知道它的正確方法 – AP4MH
- 1. 通過.net更改SQL Server複製訂閱上的訂閱者連接
- 2. SQL Server:更改DB中的訂單列
- 3. 更改SQL Server 2008中的列名稱
- 4. 如何更改T-SQL中的SQL Server列名稱?
- 5. 如何取消訂閱RethinkDB中的「更改訂閱」?
- 6. SQL Server 2008中的提供者和訂閱者可以通過訂閱者處理插入/刪除嗎?
- 7. 在SQL Server過程中更改表名
- 8. 如何通過T-SQL更改SQL Server表中列的長度
- 9. 如何更改SQL Server中的列名稱?
- 10. 如何在從SQL Server SMO腳本表中更改表名稱
- 11. 如何訂閱更改DependencyProperty?
- 12. 如何更改SQL-SERVER表的列名編碼?
- 13. 在SQL Server 2000(發佈者)和SQL Server 2008(訂閱者)之間創建複製
- 14. 如何訂閱SSRS報告(SQL Server 2016)?
- 15. 如何取消訂閱或更改rethinkdb中的更改進料?
- 16. 如何更改SQL Server中現有表的列順序2008
- 17. 如何更改SQL Server中數據庫表上的TEXT列?
- 18. 如何更改SQL Server Compact Edition表架構中的列順序?
- 19. 如何獲取YouTube頻道的you-tube訂閱者訂閱列表?
- 20. 將SQL Server 2012發佈者複製到2008訂閱者?
- 21. 使用Mailchimp的API v3將訂閱者添加到列表中
- 22. SQL Server訂閱錯誤SQL Server 2016
- 23. 如何使用訂閱更新API更改訂閱計劃openpay
- 24. SQL Server:訂閱:如何知道表是否正在複製/訂閱
- 25. PHP訂閱者郵件列表
- 26. 如何使用sql server中的另一列更新表中的列名
- 27. 散列表發佈者訂閱模式
- 28. EventAggregator - 獲取訂閱者列表
- 29. 如何在sql server 2005中使用sql查詢更改表中的列順序?
- 30. SQL Server Reporting Services 2005;訂閱
您是否嘗試過的研究甚至一個基本量?請使用您的確切問題標題查看此鏈接。有幾個鏈接有詳細的解釋。 https://www.google.com/search?q=How+to+change+column+name+in+subscriber+table+in+SQL+Server&ie=utf-8&oe=utf-8 –
@SeanLange:是的,我谷歌,但我無法找到確切的答案或確切的方法來解決它 – AP4MH
天哪贊一個。 https://www.mssqltips.com/sqlservertip/2396/steps-to-rename-a-subscriber-database-for-sql-server-transactional-replication/對谷歌的第二個鏈接。您的具體問題與如何解決它的詳細說明。 –