sql-server - 复制对象的架构更改会影响复制吗?

标签 sql-server

我们的 SQL 2000 服务器中有两个数据库实例,数据库“A”中的大约 10 个表被复制到数据库“B”中。无论我们在数据库“A”表中进行什么更改,都会复制到数据库“B”表。我们已向数据库“A”中的一个表添加了一列。我们是否还需要更改数据库“B”中的表?或者这取决于复制的设置方式(我不知道,因为它是由其他人设置的)?复制数据的时候会报错吗?

最佳答案

这取决于您设置复制时发布的订阅 Pane 中的“复制架构更改”选项是 True 还是 False。默认情况下为 True,这意味着会复制架构更改。

有关更多详细信息、限制和异常(exception),包括合并和事务复制之间的差异,请参阅 Making Schema Changes on Publication Databases 。不要错过这个小金 block :

Schema changes to tables must be made by using Transact-SQL or SQL Server Management Objects (SMO). When schema changes are made in SQL Server Management Studio, Management Studio attempts to drop and re-create the table. You cannot drop published objects, therefore the schema change fails.

关于sql-server - 复制对象的架构更改会影响复制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2210217/

相关文章:

sql - 是否可以使用临时表左外连接普通表?

asp.net - 当我们将 Load User Profile = True 设置为应用程序池标识时,实际加载的是哪个用户?

c# - 使用 LINQ 更新 SQL 行中的每个字段而无需专门声明每个字段?

如果超时失败,C# 重试 Sql 查询

mysql - SQL 查询将一个表中的单行插入到另一个表中的多行中

存储在 Microsoft SQL 中的 Python blob PDF - 转换回 PDF

java - 独立的 jdbc-pool 实现内存泄漏

sql - azure 函数: GET data from API and POST it in a sql database

sql - 哪个 SSIS 可执行文件是用于删除命令的最佳实践

java - 通过 Java 将 Ubuntu 10.4 连接到 MS SQL DB 的问题