如果我們開發C#(或基本.NET)的一些軟件,我們不的Visual Studio安裝任何客戶端。客戶端只需安裝所需的.Net框架(1.0,1.1,2.0,3.0等),我們就可以走了。同樣的道理,如果我們在VC2008中製作應用程序,他只需要有Visual C++ 2008運行時(可從MS站點免費獲得,大約4-5Mb)。所以,基本上,我們只需要運行時環境。但沒有任何SQL Server 2008運行時(或者我不知道它?)。如果我的軟件使用它,我是否必須在每個客戶端上安裝sql server?
所以,我的問題是,如果我的軟件正在使用SQL Server 2008,那麼客戶端需要什麼運行時(或其他)來運行?
此外,還有一件事,我看到有一個SQL Server Express版本,我可以在部署中使用,但它似乎有點沉重,知道如果我的軟件,如果只是5,10或20Mb我需要安裝一個演出只是讓用戶可以運行它。最後,如果我使用的是SQL Server 2008 Developer Edition(這是我或企業的某個不確定),並且我在客戶端上安裝了SQL Server Express,那麼如果我的軟件使用某些功能是否會導致某些問題,快遞版不支持? (比如說數據庫的數量,或者併發連接,或者其他任何東西)。
所以呢?它需要什麼運行時間?如果安裝sql server express是唯一的選擇,如果我使用Express版本不支持的某些功能,該怎麼辦?當然,我不能繼續在每個客戶端上安裝完整的開發者版本!
編輯:如果這是任何幫助,我現在的項目是一個圖書館管理系統,它將被安裝在客戶端(圖書管理員因爲我做這個人的電腦),所以沒有這裏的服務器客戶端的情況。那麼我應該在他的電腦上安裝sql express嗎?此外,如在YvesR
他的回答中指出,該鏈接僅顯示了三個版本(主要的),但http://msdn.microsoft.com/en-us/library/cc645993%28v=SQL.110%29.aspx顯示更詳細的比較。那麼,在我剛剛描述的這個特定場景中,如果我只是在客戶端機器上部署和發佈版本就足夠了嗎?現在
,約我說過不是了一些功能快捷版可用, http://msdn.microsoft.com/en-us/library/cc645993(v=SQL.110).aspx#CrossBoxScale 顯示,Express版是僅限於大小爲10 GB的數據庫,現在我知道那是綽綽有餘在我上面描述的場景,但如果在其他一些情況下我需要更多的東西呢?比表達版本不會這樣做,比我應該如何部署?
最後,http://www.microsoft.com/sqlserver/en/us/get-sql-server/how-to-buy.aspx顯示了另外兩個版本,Compact和Developer,我知道關於開發人員,但是這個精簡版是什麼?更重要的是,爲什麼這些不會被列爲here?
編輯2:它的4Gb,極限,而不是10Gb。 10Gb在SQL Server 2008 R2 Express及更高版本中,4Gb在SQL Server 2008 Express中。
marc_s:感謝您的!
的* *開發版 - 顧名思義 - 只允許合法的** **的發展 - 你不允許在生產中使用。 – 2012-07-14 07:15:02
如果是一個只有一個人的系統,那麼我相當肯定你將很難超過SQL Server Express到2008版的4 GB數據庫大小 - 以及SQL Server 2008 ** R2 **(和2012),該尺寸已升級到** 10 GB ** - 應該足夠了! – 2012-07-14 11:20:39
@marc_s 垃圾! SQL 2008中是4Gb?跆拳道?無論如何,我不會在一個用戶場景中超出這個範圍,但是如果我需要大型的,並且不能擁有客戶端 - 服務器設置,那麼是什麼?這個鏈接在我給出的鏈接中提到了什麼?僅限於2012年還是2008年? – Razort4x 2012-07-14 11:41:01