2012-12-12 109 views
0

我想安裝SharedManagementObjects對於SQL Server 2012上的表達具有SQL Server 2008 R2的Express版本,但沒有SQL Server 2012的我可以在Windows XP SP3上安裝Microsoft SQL Server 2012系統CLR類型嗎?

但先決條件之一的任何版本安裝「SharedManagementObjects在Windows XP SP3的機對於SQL Server 2012「,則必須安裝Microsoft SQL Server 2012系統CLR類型。

我看我可以下載SQLSysClrTypes.msi我需要從Microsoft® SQL Server® 2012 Feature Pack

,但我不能肯定它會成功地安裝了.NET 4.0在Windows XP SP3的計算機和Windows安裝程序4.5,但沒有的SQL Server 2012上。

編輯: 同樣的問題,因爲這http://social.msdn.microsoft.com/Forums/nl/sqlsmoanddmo/thread/6bcde08f-e848-40a0-bc1f-e2f803a125da

我想這樣做,因爲我有一個應用程序,其後臺數據庫可以是SQL Server 2008 R2的(客戶端運行Windows XP SP 3)或SQL Sever 2012(適用於Windows Vista及更高版本的客戶端)。

此應用程序使用SMO進行編程式備份和恢復操作。

現在在我的應用程序時,我引用SMO的SQL Server 2008 R2,備份和恢復上有SQL Server 2012的

系統出現故障如果在我的應用程序中引用SMO的SQL Server 2012,備份和還原失敗在具有SQL Server 2008 R2的系統上(即XP3客戶端)。

處理此類需求的常見最佳方式是什麼?或者我有什麼替代方案?

我只需要WinForms應用程序支持SQL Server 2008 R2和SQL Server 2012及其相應版本的SMO。

+0

這看起來像是可以通過閱讀系統需求(根據marc的回答)或者只是嘗試安裝來回答的問題。 –

回答

2

系統要求下載頁面上部分是相當清楚的:

系統要求

支持的操作系統:Windows 7中,Windows 服務器2008 R2和Windows Server 2008 Service Pack 2,Windows Vista Service Pack 2

沒有提及Windows XP SP3 - 所以沒有,您不能在Windows XP SP3上安裝此SMO庫。升級時間。

+0

因爲它的否,在帖子的「編輯」部分查看我的要求,我有什麼替代方案? – StackTrace

+0

@ SQL.NETWarrior:您可以創建兩個不同版本的應用程序 - 一個用於SQL Server 2008R2,另一個用於2012年。或者:您可以嘗試從磁盤動態加載相關程序集到單獨的應用程序域。但問題依然存在:在Windows XP SP3上,您將無法使用SMO 2012程序集。 –

+0

@ marc_2:你認爲在安裝文件中嵌入SMO dll會有幫助嗎? – StackTrace

0

我是一個使用ReportViewer 2012的應用程序。它需要SQLSysClrTypes 2012.我試圖在XP上安裝它,但它說它需要.Net Framework 2,3.5或4。Framework 4已經安裝,但它沒有檢測到它,所以我已經安裝了.Net v2並且可以成功安裝SQLSysClrTypes。

不知道這是否適用於SMO,但CLR類型2012可以安裝在XP中。

相關問題