在执行数据库模式更改时,我需要实现电子商务站点的零停机部署。数据库为sql server 2005。是否有人能验证以下步骤是否可行?请提供你的建议。主体数据库将服务请求,更改将被复制到镜像database.Before部署,停止从主体复制到mirror.Perform数据库模式更改到镜像。暂停片刻,使主体read-only.Replicate从主体更改为镜像。路由镜像请求(执行角色switching)Perform数据库模式更改为原始
我们在高可用性配置中使用SQL server 2005 :1台原理服务器、1台镜像服务器、1台见证服务器.今天上午,我们发现在主体服务器和镜像服务器上都列出了几个数据库作为主数据库,事务日志已经失控。我的理解是,镜像数据库只有在镜像服务器和见证服务器都同意不能连接到主体的情况下才会切换到主体。在发生这种情况后,当它们能够再次连接到主体时,那里的数据库被标记为镜像。在过去,我们已经让数据库正确地翻转了,所以这让我们有点困惑。
是什么原因
如果主体数据库变得不可用,我们的应用程序需要使用不同(精简)版本的主体数据库。备份数据库将与主体数据库具有相同的结构和对象,某些表的数据将更少。是否有一种方法可以设置数据库镜像,使其不发生真正的镜像,但.NET连接字符串的“failover partner”属性仍可用于连接到另一个数据库,而不会出现“database Is not configured