[英]SQL Server 2005 and 2008 in conjunction
是否建议使用两个版本的SQL Server(2005和2008)存储应用程序的数据。 在这种情况下,我们现有的Web应用程序将SQL Server 2005用作数据库。 应用程序中的某些增强功能要求我们解决FILESTREAM数据存储。 现在,我们在SQL Server 2005中具有数据,在SQL Server 2008中具有关联的FILESTREAM数据。对于SQL Server来说,我还是很陌生。我想确定这在性能方面有多严重? 我们如何跨两个数据库版本实现原子性,是通过使用链接服务器还是其他机制实现的? 除了我们无法将现有应用程序迁移到SQL Server 2008外,任何其他解决方案都可以。
为了使事务保持ACID,可以在存储过程级别使用分布式事务 ,也可以在使用DTC的代码级别(例如,通过.net TransactionScope)使用分布式事务 。 如果您从那里进行ACID,则两个SQL Server以及您的App Server上都必须存在DTC。 DTC有一些开销
编辑:您还需要将服务器与sp_addlinkedserver链接,并通过sp_addlinkedsrvlogin提供凭据
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.