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