簡體   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