我已经设置了事务复制并且运行良好。
我有几个连接到发布者和订阅者数据库的不同 Web 应用程序,我担心如果他们故意使用订阅者数据库进行插入/更新/删除,或者意外地丢失数据。(它本质上应该用作只读数据库,因为我没有设置可更新的订阅)。
我尝试将数据库属性更改为只读,但这导致复制失败。
我在想也许在复制期间添加/删除数据库只读标志的前后脚本?
有一个更好的方法吗?
我已经设置了事务复制并且运行良好。
我有几个连接到发布者和订阅者数据库的不同 Web 应用程序,我担心如果他们故意使用订阅者数据库进行插入/更新/删除,或者意外地丢失数据。(它本质上应该用作只读数据库,因为我没有设置可更新的订阅)。
我尝试将数据库属性更改为只读,但这导致复制失败。
我在想也许在复制期间添加/删除数据库只读标志的前后脚本?
有一个更好的方法吗?
不要将数据库更改为只读,而是创建一个新登录并将其添加到订阅者数据库的 db_datareader 角色。