最近在做一個小項目玩,需要讓同僚可以通路我電腦下的資料庫,是以必須設定我的資料庫遠端可以通路,費了一番周折,最後搞定,在這裡分享一下經驗。
我的環境是64位,win7系統,資料庫則是SQL SERVER2008版本。
下面我們開始,我手把手教你~
首先網上的教程多是修改本地的sa使用者賬号,但是我的sa賬号有點問題,修改密碼的時候會出現下面的提示錯誤
<a href="http://s3.51cto.com/wyfs02/M02/23/2D/wKioL1MzylaT5ufPAAMcYyz8_uQ988.jpg" target="_blank"></a>
通過一些其他的方法我也沒能解決這個問題,但是我們也可以不使用sa賬号,那麼,我們就需要重新建立一個賬号,下面跟我走
1、首先打開SQL SERVER 2008,即SQL Server Management Studio
<a href="http://s3.51cto.com/wyfs02/M01/23/2D/wKioL1Mzy0Tg66g-AADj2m5GCa4444.jpg" target="_blank"></a>
2、用windows身份連接配接資料庫,然後右鍵點選資料庫【屬性】
<a href="http://s3.51cto.com/wyfs02/M00/23/2D/wKioL1MzzCqy3WQJAAEYr_FCrQI856.jpg" target="_blank"></a>
3、左邊的選擇頁點選【安全性】,右邊選中【SQL Server和Windows身份驗證模式】
<a href="http://s3.51cto.com/wyfs02/M02/23/2D/wKioL1MzzNqDJq2pAAKEm0CzLNg677.jpg" target="_blank"></a>
4、左邊的選擇頁點選【連接配接】,右邊選中【允許遠端連接配接到此伺服器】,然後點選【确定】
<a href="http://s3.51cto.com/wyfs02/M02/23/2D/wKioL1MzzUjC7eTIAALFm7kjzH0262.jpg" target="_blank"></a>
5、接着在左邊的對象資料總管中右鍵點選【安全性】-【建立】-【登入】
<a href="http://s3.51cto.com/wyfs02/M00/23/2C/wKiom1Mzzqag1a87AAL2DQS9TzI610.jpg" target="_blank"></a>
6、左邊選擇頁選擇【正常】,右邊寫一個【登入名】,選擇【SQL Server身份驗證】項,填寫密碼,選擇【強制實施密碼政策】
<a href="http://s3.51cto.com/wyfs02/M02/23/2C/wKiom1Mzz9vwWcOoAALiyyPeBRI648.jpg" target="_blank"></a>
這裡要注意一點的是,填寫的密碼必須稍稍複雜,否則會出現下面錯誤提示
<a href="http://s3.51cto.com/wyfs02/M01/23/2D/wKioL1Mz0AqBZ4ApAANFEbY3htg134.jpg" target="_blank"></a>
你寫的密碼強度最好能像這樣,例:Uiop_098Mn,狗血吧,哈哈
7、如果你隻想你本地上的某一個或幾個資料庫供其他區域網路機器連接配接,那麼左邊選擇頁選擇【使用者映射】,右邊選擇你想共享的資料庫名,下面要勾選【db_owner】【public】兩項。如果你就是想分享你的全部資料庫,那麼可以跳過此步。
<a href="http://s3.51cto.com/wyfs02/M01/23/2D/wKioL1Mz01ewo981AAMMY6LBniY666.jpg" target="_blank"></a>
8、接着左邊選擇【狀态】,右邊從上到下依次選擇【授予】【啟用】,之後點選【确定】
<a href="http://s3.51cto.com/wyfs02/M00/23/2D/wKioL1Mz1ISio_0KAAHS2P2cqxY603.jpg" target="_blank"></a>
9、接着點選資料庫右鍵【方面】
<a href="http://s3.51cto.com/wyfs02/M02/23/2C/wKiom1Mz1T6yFPpUAALskspBARI638.jpg" target="_blank"></a>
10、方面項選擇【伺服器配置】,方面屬性項将【RemoteAccessEnabled】置為true
<a href="http://s3.51cto.com/wyfs02/M02/23/2D/wKioL1Mz1dGS4Pa4AAQLfzaFLM0870.jpg" target="_blank"></a>
到此為止,你就可以利用剛剛建立的賬号去登入SQL Server了,不過還沒有完
下面請打開【SQL Server配置管理器】
1、保持圖中三項為【正在運作】狀态
<a href="http://s3.51cto.com/wyfs02/M01/23/2D/wKioL1Mz1zSzv-APAAR18VRCvHk262.jpg" target="_blank"></a>
2、選擇【SQL Server網絡配置】下的【MSSQLSERVER的協定】,将【TCP/IP】置為已啟用。
<a href="http://s3.51cto.com/wyfs02/M02/23/2E/wKioL1Mz1-DSk055AAJs7KQo8mM798.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/23/2E/wKioL1Mz2DSwHN2uAAEP6ytgmpM362.jpg" target="_blank"></a>
3、接着切換到【IP位址】分頁,将IPAll中的TCP端口設成‘1433’
<a href="http://s3.51cto.com/wyfs02/M00/23/2D/wKiom1Mz2NfD5RARAAFONwYAtVA405.jpg" target="_blank"></a>
4、選擇【SQL Native Client配置】下的【用戶端協定】,将【TCP/IP】置為已啟用。
<a href="http://s3.51cto.com/wyfs02/M02/23/2E/wKioL1Mz2Rfjy55cAAJTIrEXX3U553.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/23/2D/wKiom1Mz2WKygylvAAEjfPPSQGk462.jpg" target="_blank"></a>
OK,又完成了一部分的設定
最後我們還需要對防火牆做些操作
1、打開防火牆
<a href="http://s3.51cto.com/wyfs02/M01/23/2D/wKiom1Mz2efA9nvJAATdVIteRKU914.jpg" target="_blank"></a>
2、關掉所有防火牆
<a href="http://s3.51cto.com/wyfs02/M00/23/2E/wKioL1Mz2hHQGfLOAAPdT107EZE815.jpg" target="_blank"></a>
3、然後我們還需要手動添加遠端通路清單
<a href="http://s3.51cto.com/wyfs02/M01/23/2E/wKioL1Mz2mWxjuxzAATG5pPj0Qo079.jpg" target="_blank"></a>
4、點選【允許運作另一程式】
<a href="http://s3.51cto.com/wyfs02/M00/23/2D/wKiom1Mz2sewI7cVAAP94EPMoxs108.jpg" target="_blank"></a>
5、通過浏覽,找到本地的sqlserver.exe檔案,舉例路徑(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe),這個需要根據你自己本地的情況去選擇。很好找
<a href="http://s3.51cto.com/wyfs02/M01/23/2E/wKioL1Mz20DDqeF_AAGld6yE71I831.jpg" target="_blank"></a>
最後将你找到的sqlserver.exe添加進防火牆允許清單就OK了。
之後我跑到了同僚的電腦上,伺服器名稱輸入了我電腦的IP位址,選擇【SQL Server身份驗證】,輸入上剛剛建立的使用者名和密碼,點選【連接配接】就OK啦
<a href="http://s3.51cto.com/wyfs02/M00/23/2E/wKioL1Mz3qbiXpz7AAIwpvSHwUU857.jpg" target="_blank"></a>
這真是手把手教程,如果你還是沒有成功,一定要告訴我~
本文轉自 我不會抽煙 51CTO部落格,原文連結:http://blog.51cto.com/zhouhongyu1989/1385409,如需轉載請自行聯系原作者