繁体   English   中英

结合使用SQL Server 2005和2008

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM