我有两个 SQL Server 2008 R2 系统,由于网络限制,无法使用 SQL Server 复制。但是,这些系统之间需要共享数据。但是,可以将文件从一个系统发送到另一个系统。
我在想的是可以设置日志传送。我知道要使用日志传送,辅助数据库必须处于 NORECOVERY 状态,因此它不能用于实时 OLTP。
我在想可能在辅助服务器上,我可以拥有辅助数据库,然后将该数据库复制到同一本地服务器上的数据库,然后该数据库将成为实时 OLTP 数据库。
我认为在 NORECOVERY 模式下无法进行复制。是否可以每 5 分钟运行一次日志传送还原,首先更改为 NORECOVERY,然后进行还原,然后返回到恢复,允许复制继续?是否有 TSQL 命令将状态更改为 NORECOVERY,然后返回?
无论如何,我都不是 SSIS 大师,但也许这是更好的方法(平面文件)?是否可以在具有 150 多个表的数据库中进行设置,并带有 FK 依赖项,其中所有更改都需要非常频繁地反映在目标数据库上
有没有人可以通过简单的查询从单个 SQL Server 2008 R2 数据库中所有表的所有字母数字(文本、nchar、varchar 等)类型的列中查找数据行中最长的字符串?