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