小编Piy*_*tel的帖子

查找特定列未更新的所有 SP

我想查找未更新特定列的存储过程。

举个例子

SP1 :

BEGIN
      UPDATE YourTable
      SET    Foo = @Foo,
             Bar = @Bar
      WHERE  Id = @Id
  END 
Run Code Online (Sandbox Code Playgroud)

SP2 :

 BEGIN
      UPDATE YourTable
      SET    Foo = @Foo                 
      WHERE  Id = @Id
  END 
Run Code Online (Sandbox Code Playgroud)

因此,我想获取Bar上面示例中未更新的所有 SP,它应该返回SP2.

注意:一个 SP 可以有多个更新语句。是否有可能获得该更新语句的表名?

sql-server dynamic-sql

3
推荐指数
1
解决办法
1269
查看次数

恢复主数据库后恢复日志传送

我们将数据库 (D1) 作为主数据库,并将日志传送设置到名为 (LS_D1) 的辅助数据库。现在我们正在做的是备份 D1 数据库并在 D2 数据库上恢复它。我们对 D2 数据库的新版本部署进行架构和数据更改。

我们想要的是在 D1 数据库上恢复 D2 数据库,并在不复制备份文件的情况下恢复日志传送到 LS_D1 数据库。将备份文件从主数据中心复制到 DR 数据中心会为每个版本花费我们太多的钱,这就是我们想要恢复日志传送的原因。

当我尝试这样做时,LSN 号码不同步,有什么办法可以解决这个问题吗?或者我们可以有任何其他替代日志传送的方法来为我们提供 DR 功能并解决这个问题?

注意:任何可能需要一次性日志传送成本的解决方案也可以。

谢谢,皮尤什帕特尔

sql-server-2008 log-shipping disaster-recovery

0
推荐指数
1
解决办法
8133
查看次数