2016年11月17日 星期四

C# 與MS SQL Server (Express)連接 part1 環境設定 - for 超級新手

事前準備:

 這次是要來讓visual studio c#的程式碼可以連線mssql...
電腦又是完全沒有mssql的環境

 讓我想想… 

mssql之前在工作時就有深刻的體會過了
最麻煩的就是開始安裝後設定的部份… 

這次來到sql2016,windows都變成10了…
(之前摸的版本是2005...)

總共環境設定了以下事項 有些不確定有沒有效,
但爬了文參考了眾網友的建議有以下步驟
(有誤請指正,我是超級新手…純筆記而已…)


 1、當然是先安裝mssql,來裝sql express 2016
裝完後發現怎麼沒有以前那個小黃色的捷徑冽?
(原來它叫做:SSMS...以下就用這個簡稱它吧…)

2、原來它要另外再安裝:連結
裝好後就啟動你的SQL SERVER吧!

3、建立db,來匯入sql 檔吧:
sql檔案是mdf與ldf檔

在ssms中,資料庫\右鍵\附加\找到你的mdf檔「加入」

在這邊如果有權限之類錯誤的話(忘了截圖)
請在你放mdf的資料夾中,右鍵\內容\安全性
找到「Authenticated Users」將它設為「完全控制」即可


4、接著我套用書上的範例來連看看,果然連不上
參考了眾網友的設定如下:

4-1、開啟win防火牆:1433port(輸入、輸出都開)

4-2、sql server2016組態管理員中的:「SQL Server(SQLEXPRESS)」「SQL Server Browser」服務要啟動。其中SQL Server Browser若啟動不起來,我是去系統的服務中,找到此服務,再右鍵\內容,從停用改為自動,再啟動即可。




ps:有網友是寫sql server agent也要啟動,但查了一下,express不支援這個東東,所以好像啟動不起來,有誤請指正tks~


5、接著,對,還有~~~ 開啟你的ssms
在你的sqlexpress 物件總管中,左邊第一個物件,右鍵 \ 屬性

5-1、安全性:設定為 「SQL SERVER及Windows驗証」(因為程式要用sa登入)
對了,要記得設一下sa的密碼 (sa就是sql管理者的username啦,有點像是mysql中的root)

啥…怎麼設…
物件總管中 , 安全性 \ 登入 \ sa 右鍵 \ 屬性 ,設一個喜歡的pw吧
別再設sa/sa這性爛密碼了,很容易猜到冽…


5-2、連線:勾「允許此伺服器的遠端連接」



以上…











1 則留言: