sqlserver 2008由0到精通全部一次過解決
10年沒用過sql server了,見笑了,多年C#經驗,但是資料庫好像好久沒碰了,更何況是微軟的資料庫,sql2000可以說是我程式設計的啟蒙,回憶啊
下面就讓我們來看看sqlserver 2008 從 0 到 1 的整個過程
1)下載沒什麼問題,驚訝於只有110M大小,是挺驚訝的,SQL2005要2G(也沒什麼,肯定是沒MANAGER STUDIO的,好處就是體積接近正常,壞處就是很多設定不熟悉沒視覺化環境)
2)安裝必須執行重啟命令,解決方法可以百度(莫名奇妙的一個答案,解決)
3)配置很暈,主要是很多和windows繫結的許可權,太久沒用,不熟悉了,(有些還是windows server專用的,用慣MYSQL和NOSQL等跨平臺資料庫,回不來了,但好像隨便填不怎麼影響)
4)osql登陸不了(不確定是不是密碼錯,主要原因是密碼可能是對的,許可權又沒對,因為10年前的問題就是微軟許可權做太好了,能指明訪問DB,卻是不能訪問最高層級的資料庫的,暫時解決不了,睡覺去了)
懷著不睡覺的精神,百度到的文章都沒怎麼看,反而給我亂蒙出來了,原來tcp 要開啟,防火牆也要埠放行(入站規則,允許埠訪問),這幾年的程式生涯沒白過啊,還是有比幾年前厲害一點(本地的資料庫)詳細的許可權我就不設定了,如果你連的是sql server伺服器需要謹慎設定
下面是3種sql server狀態下的表現
1.tcp有開啟,但是防火牆埠沒新增(實際上已經和資料庫做了握手通訊,返回沒許可權)
2.tcp沒開啟,根本沒找到sqlserver例項
3.tcp pip開啟(enabled), 防火牆新增資料庫埠(連結成功,但是有些表,儲存過程缺失了,成功了一半,睡覺去了)
ps.可能在啟動的時候會有下面的畫面(開啟manager工具),博主的情況是先裝SQL2008, 再裝VS2012就有這個問題,估計是VS2012的DB模組2012把2008覆蓋了,博主是被逼重灌VS2012,再怎麼重灌SQL2008也沒有用了,奇怪的是先裝VS2015,再裝2012並沒有問題,所以安裝VS和MSSQL的安裝順序要注意
出現這個圖就悲劇了。。。。。。暫時無解,因為博主是用最簡單MSSQL包安裝,或者重灌個3G的MSSQL大包能解決吧,不確定