文章詳情頁
mssqlserver和sqlexpress的區別
瀏覽:2日期:2023-10-27 14:10:50
我就喜歡Visual studio自帶的數據庫。以下兩點是我喜歡上VS自帶數據庫的原因:1.VS自帶的數據庫可以跟著項目走,每次只要刷新下連接就可以了,使用方便2.不必每次附加。每次有程序連接數據庫,都要在dos上面敲net start mssqlserver->回車;sqlwb->回車(也可以在配置工具里邊打開sqlserver).這樣感覺很麻煩,又不是大型項目,沒必要“錦上添花,“畫蛇添足。記住,我們現在只是學習,測試。好東西肯定要繼續用咯。用著,用著,我發現了一個問題:1.連接sqlserver的連接字符串是:“server=.;database=數據庫名;uid=用戶名;pwd=密碼1.連接VS內置的數據庫的連接字符串是:
DataSource=.SQLEXPRESS;AttachDbFilename=|DataDirectory|App.mdf;Integrated Security=True;User Instance=True";
下面我說明下這連接字符串的意思:DataSource相當于serverDataSource=.SQLEXPRESS:是本機下的數據庫實例SQLEXPRESSAttachDbFilename=|DataDirectory|App.mdf附加項目App_Data下的App.mdfIntegrated Security=True;User Instance=True"一個是將整體安全性設置為true,一個是將用戶實例設置為true為什么要這樣寫?在回答這個問題之前,首先要回答mssqlserver和sqlserver有什么區別mssqlserver和sqlserver:相同點:mssqlserver和sqlserver都是數據庫不同點:1.mssqlserver和sqlserver是一個數據庫下的兩個不同實例2.sqlserver 2005默認為mssqlserver(ms是微軟的意思),sqlexpress是你安裝sql的時候建立的新實例補充:默認實例(mssqlserver)連接不要計算機名(.代表本機)實例名,自定義實例(sqlexpress)連接需要計算機名(.代表本機)實例名3.sqlexpress是mssqlserver的簡化版,而且是免費的,當然功能上少很多。適合做測試。Ms SQL SEver就是收費的版本了,比SQL Express強大OK,解決了這個問題,那上面那個問題就迎刃而解咯排行榜