下面是一個簡單的問題:無法將SQL Server 2008 R2升級到SQL Server 2014
我有一個SQL Server 2008 R2 SP2的實例。它在我僱用之前部署了SSIS包,所以我不知道他們什麼時候創建或在什麼平臺上。
我在Visual Studio 2013 SSDT中編寫了一些SSIS包,它們不能部署到2008 R2 SP2實例 - VS給我一個錯誤,說它不兼容。
所以,我們想升級現有的實例,但遇到問題。首先,我們可以使用SSMS的嚮導(在2008 R2實例上)升級SSIS包。但是,這樣做後,SQL Server 2014升級顧問指出這些軟件包尚未升級。這似乎是公理性的,因爲2008年SSMS實例如何將SSIS包升級到自身之外?
無論如何,我無法使用SSMS 2014連接到SQL Server 2008 R2 SP2集成服務 - 它說「訪問被拒絕」。有一些Microsoft文檔詳細說明了MsDTSSrvr.ini.xml文件的修改以允許連接,但它不起作用。
因此,在一天結束時,SQL Server 2014升級顧問指出,現有軟件包基本上存在兩個問題:連接字符串錯誤 - 而且它們的變量缺失。我的計劃是導出所有軟件包,使用SSDT升級它們,然後從2008實例中刪除它們 - 將實例升級到2014,然後部署升級的軟件包。不過,也有在MSDB 8個SSIS包不能被刪除:
PerfCountersCollect, PerfCoutnersUpload,
QueryActivityCollect, QueryActivityUpload,
SqlTraceCollect, SqlTraceUpload,
TSqlQueryCollect, TSqlQueryUpload
它說,刪除它們違反了MSDB數據庫中的FK約束。
請幫助 - 我只想導出軟件包,升級實例,升級軟件包,並最終將它們部署到升級的實例,但沒有任何工作。在此先感謝,我很抱歉如果這是這個線程的錯誤論壇,但我不知道該把它放在哪裏。
我會密切關注將通過刪除軟件包而被違反的FK。我從來沒有聽說過依賴於一個軟件包的FK。也許FK可以放棄,因爲你想放棄包裹。 –