標籤:
軟體環境:Windows7(x64) + Visual Studio 2010 + SQL Server Express 2008
1.設定資料庫
裝VS2010不小心把內建的SQL Server 2008 Express也裝上了,後來要用SQL Server 2008,試了N多個辦法就是裝不上,微軟的東西這點讓人很是不爽。重裝系統?No Way!內建的Express版難道不能用?這麼非常小巧,要是能用以後就不裝又大又難伺候的正式版SQL Server了,網上搜尋一下,還真的可以~~
A.開啟SQL Server的組態管理員,配置SQLEXPRESS的協議
以下三個協議要啟用(注意是不帶標註32位的那個,因為64位的Windows7系統)
配置TCP/IP的屬性之"協議":全部偵聽選否
配置TCP/IP的屬性之"IP地址":IP地址要自定,TCP連接埠是1433(預設值,可以根據實際情況修改)
注意:IP1-IP6中的IP地址不能有相同的,否則會導致下面的SQL Sever服務不能啟動
B.配置用戶端協議
C.配置完成後重啟SQL Server服務
注意:若是不能啟動服務,可以根據報錯提示或者事件檢視器日誌分析解決
故意寫錯了下IP地址,做個測試,萬能的事件檢視器~~
D.測試連接埠:cmd中輸入了netstat -na命令查看
注意:如果沒有出現設定的IP和連接埠的話。請仔細核實之前的操作步驟,另外注意關閉系統防火牆。
2.使用資料庫
A.建立資料庫
假設建立一個名叫School的資料庫
SQL Server身分識別驗證模式預設被禁用,使用Windows身分識別驗證模式
下面就可以建立資料表勒,增刪改錯,As your Service~~
B.添加串連
B-1.添加SQL Server資料庫連接
使用Windows身分識別驗證模式登入
可以看到SQL Sever的所有進階屬性
記不住資料庫連接字串?屬性選項卡裡直接複製一下,搞定!(進階屬性裡也有)
也可以將一個資料庫檔案附加到資料庫中,即使SQL Server和資料檔案間產生關聯
B-2.將資料庫檔案附件到本地SQL Server執行個體中
和上文提到的“將一個資料庫檔案附加到資料庫中”類似,就不再繼續貼圖了
B-3.順便提下添加Oracle資料庫連接
有關OracleClient命名空間被棄用的更多內容:http://www.infoq.com/cn/news/2009/06/oracleclient_deprecated/
添加其他類型的資料連線和上面提到相似,如有遇到且配置麻煩,以後再做必要補充。
3.升級管理工具
由於以Windows身分識別驗證模式只能串連到一個資料庫,多個資料庫切換的時候非常不爽,所以要開啟SQL Server身分識別驗證模式
A.下載管理工具SQL Server Management Studio Express,,資源多得超乎想象~~
由於安裝的內建Express是X64的,所以也要下載X64的管理工具,這裡以SQL Server 2008 R2為例
B.安裝管理工具,啟用sa使用者
B-1.開啟SQL Server Management Studio以windows身分識別驗證模式進入
B-2.在伺服器屬性-->安全性,修改為混合驗證模式
B-3.安全性-->登入名稱-->屬性,修改sa使用者的密碼
B-4.重啟SQL Server伺服器
B-5. 再次登陸,這次使用SQL Server 身分識別驗證模式
使用sa使用者登入成功
C.使用命令列開啟SQL Server身分識別驗證模式,啟用sa使用者
詳細步奏請參照:http://blog.csdn.net/neils03/article/details/6574841
Sqlcmd命令詳解:http://blog.csdn.net/siweioa/article/details/11300967
最後:要是嫌Express用起來麻煩就安裝正式版的SQL Server好了(其實我覺得Express挺好,小巧輕便,常用的都有),要先安裝SQL Server正式版再裝Visual Studio,或者安裝Visual Studio的時候不要安裝內建的SQL Server Express接著再裝SQL Server,這樣不會出問題,網上很多人都這麼說的,我沒試過……
使用Visual Studio下內建的SQL Server Express