2011-10-18 65 views
2

我正在爲我的客戶之一開發一個具有SQL 2005的應用程序,但我的系統上有SQL 2008。我可以使用SQL 2008開發我的應用程序,然後將其移植到SQL 2005中嗎?我將爲我的應用程序使用EF和C#,並且SQL DB具有數據庫(無代碼)。使用SQL 2008服務器開發SQL 2005應用程序

回答

0

簡短回答:是的。

但是,SQL 2005和SQL 2008數據庫之間存在一些差異。您應該仔細閱讀以確保您的數據庫與SQL Server 2005兼容。 例如,某些數據類型僅存在於一個版本中,而不存在於其他版本中,依此類推。

+0

謝謝。你能否詳細說明一下?我應該在EF和數據庫創建中做什麼?我在哪裏可以找到有關2005年不支持的數據類型的信息? – mans

+0

如果不知道應用程序的具體情況,收集的信息太多。正如gbn提到你最好安裝一個sql 2005 express,而不是花費寶貴的時間搜索sql 2005和2008 –

2

只需安裝SQL Server 2005 Express和使用

在某一點上,開發一個向後兼容應用會回來咬你,因爲有數據類型的不同,deprecated features, discontinued features, and behaviour changes。該列表太長,無法嘗試並記住進行開發

+0

+1之間的區別。爲什麼人們不僅爲了做最明智的事情而鬥爭?安裝一個2005實例。 – TomTom

+0

這是顯而易見的解決方案,但我的問題是如果有更好的方法來做到這一點? – mans

+1

@ user654019:否。從不爲較舊版本開發。大多數情況下,SS2008的SS2008工作是可以接受的,但從來都不是這樣 – gbn

相關問題