我在第一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. SQL Server 2008中的提供者和订阅者可以通过订阅者处理插入/删除吗?
- 6. 如何通过T-SQL更改SQL Server表中列的长度
- 7. 如何更改SQL Server中的列名称?
- 8. 如何订阅更改DependencyProperty?
- 9. 如何在从SQL Server SMO脚本表中更改表名称
- 10. 如何更改SQL-SERVER表的列名编码?
- 11. 如何取消订阅或更改rethinkdb中的更改进料?
- 12. 如何获取YouTube频道的you-tube订阅者订阅列表?
- 13. 如何更改SQL Server Compact Edition表架构中的列顺序?
- 14. 如何更改SQL Server中数据库表上的TEXT列?
- 15. 将SQL Server 2012发布者复制到2008订阅者?
- 16. 如何使用订阅更新API更改订阅计划openpay
- 17. SQL Server订阅错误SQL Server 2016
- 18. PHP订阅者邮件列表
- 19. SQL Server:订阅:如何知道表是否正在复制/订阅
- 20. EventAggregator - 获取订阅者列表
- 21. 如何在sql server 2005中使用sql查询更改表中的列顺序?
- 22. SQL Server报告订阅
- 23. SQL Server Reporting Services 2005;订阅
- 24. 如何将wp_mail更改为订阅者电子邮件ID
- 25. 如何在ms sql server中更改架构所有者?
- 26. 如何更改braintree的订阅期限?
- 27. 如何在SQL中实现发布订阅者复制拓扑?
- 28. 更改Azure订阅
- 29. SQL Server更改列名描述
- 30. 更改PDO中的SQL Server列
您是否尝试过的研究甚至一个基本量?请使用您的确切问题标题查看此链接。有几个链接有详细的解释。 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/对谷歌的第二个链接。您的具体问题与如何解决它的详细说明。 –