MSSQL 2008不能用IP登錄問題如何解決
最后,我的成功過程我不敢一個人私藏,特意整理了下解決過程與大家一共分享。
解決MSSQL 2008不能用IP登錄的問題
前提準(zhǔn)備:mssql 2008已安裝好了一個實(shí)例(我按默認(rèn)情況下安裝的實(shí)例是:SQLEXPRESS),并安裝了SQL Server Management Studio工具。
為了滿足可以用(local)或IP地址登錄2008,需要以下配置支持:
一、打開“SQL Server 配置管理器”,做如下配置:
1、點(diǎn)開“SQL Server服務(wù)”節(jié)點(diǎn)
找到我們安裝的SQL服務(wù):SQL SERVER(SQLEXPRESS),雙擊它打開屬性設(shè)置對話框,把登錄身份中的內(nèi)置帳戶選中,并下拉選擇“Network Service”:它的意思是用于網(wǎng)絡(luò)服務(wù),這樣一來可以遠(yuǎn)程的客戶端就可以重啟這個SQL Server服務(wù)了,要不然重啟服務(wù)功能只限于本機(jī)。
2、點(diǎn)開“SQL Server網(wǎng)絡(luò)配置”節(jié)點(diǎn)。
再點(diǎn)開“實(shí)例名的協(xié)議”(我的是SQLEXPRESS的協(xié)議)。能看到我的實(shí)例是支持Share Memory, Named Pipes, TCP/IP, VIA這幾種協(xié)議的。
右鍵點(diǎn)擊“TCP/IP”選擇啟用。再右鍵它選擇屬性,在屬性對話框中,切換到“IP地址”卡片,能看到有“IP1”,“IP2”...“IPAll”這幾類針對IP的設(shè)置信息。首先,因?yàn)槲覀兡壳坝貌簧稀癟CP動態(tài)端口”的功能,所以把這幾類IP的TCP動態(tài)端口全設(shè)置為空(如果是0的話則表示啟用動態(tài)端口功能)。再因?yàn)槲覝?zhǔn)備把SQLEXPRESS實(shí)例向外提供服務(wù)的端口設(shè)置為1433(和SQL2000的默認(rèn)服務(wù)連接端口號保持一致性),所以需要針對各類IP把它們的TCP端口一項設(shè)置為1433(其實(shí)僅僅只需要把IPALL的TCP端口號設(shè)置為1433,其它類型的均為空即可)。再把各類IP的“活動”和“已啟用”均設(shè)置為“是”。點(diǎn)擊“確定”保存配置。
3、點(diǎn)開“SQL Native Client 10.0配置”節(jié)點(diǎn)(如果沒有的話,可能是你的軟件安裝得有問題,或者沒有安裝客戶端工具:SQL Server Management Studio)。
再點(diǎn)擊“客戶端協(xié)議”,找到“TCP/IP”,雙擊它打開屬性對話框,設(shè)置“默認(rèn)端口”為1433(和上面配置的端口號只要保持一致即可),設(shè)置“已啟用”為“是”。點(diǎn)擊確定保存配置。
4、重啟SQLEXPRESS實(shí)例。
二、打開SQL Server Management Studio工具
在連接到服務(wù)器操作對話框中做如下配置:
服務(wù)器類型:數(shù)據(jù)庫引擎
服務(wù)器名稱:(local) 或 IP地址 或 . 補(bǔ)充:.的意思也是表示本機(jī)的意思
再點(diǎn)擊右下角的“選項>>”按鈕,切換到“連接屬性”卡片,在網(wǎng)絡(luò)協(xié)議一項配置中下拉選擇“TCP/IP”
點(diǎn)擊連接按鈕即可。
打開可以用SA登錄的方法
如果不打開一個用戶(不一定必須是SA),那么對于不在服務(wù)器上的遠(yuǎn)程客戶端工具就沒辦法連這個SQL Server服務(wù)器了。
一、先用SQL Server Management Studio工具登錄服務(wù)器SQLEXPRESS實(shí)例(不論是用IP登錄方式還是計算機(jī)名登錄的方式)。
二、在根節(jié)點(diǎn)上右鍵打開屬性對話框,找到“安全性”節(jié)點(diǎn),打開它,再設(shè)置“服務(wù)器身份驗(yàn)證”為“SQL Server和Windows身份驗(yàn)證模式”,再點(diǎn)擊確定保存配置。
三、展開:根節(jié)點(diǎn)->安全性->登錄名->sa. 右鍵sa打開屬性對話框。
1、在“常規(guī)”頁中設(shè)置sa用戶的密碼,注意密碼不能太簡單,如密碼是sa肯定是通過不了的。
2、在“用戶映射”頁中,確認(rèn)一下SA用戶有沒有db_owner角色身份。必須要有,要不然sa登錄后什么高級功能也做不了了。
3、在“狀態(tài)”頁中,把“是否允許連接到數(shù)據(jù)庫引擎”設(shè)置為“授予”,把“登錄”設(shè)置為“啟用”。
4、點(diǎn)擊確定保存配置。
四、接下來你就可以用SA用戶嘗試登錄了。這和Sql Server2000就很相似了。
特注:
以上觀點(diǎn)均為個人經(jīng)驗(yàn),難免有理解不到位的地方,如有錯誤,望各位大俠們不要用“臟”字罵人 :) ,懇請在回復(fù)或留言中指正。
相關(guān)文章
SQL SERVER 2008 r2 數(shù)據(jù)壓縮的兩種方法
這篇文章主要介紹了SQL SERVER 2008 r2 數(shù)據(jù)壓縮的兩種方法,腳本之家從多個網(wǎng)站整理的內(nèi)容,需要的朋友可以參考下2018-03-03SQL Server 2008 R2占用cpu、內(nèi)存越來越大的兩種解決方法
這篇文章主要介紹了SQL Server 2008 R2占用內(nèi)存越來越大的兩種解決方法,需要的朋友可以參考下2017-10-10sql server連接不上怎么辦 SQL Server2008R無法登錄的解決方案(1814\18456)
sql server連接不上怎么辦?可能是系統(tǒng)文件損壞,莫慌!這篇文章為大家詳細(xì)介紹了SQL Server2008R無法登錄的解決方案,感興趣的小伙伴們可以參考一下2016-08-08解決SQL Server 2008 不能使用 “.” local本地連接數(shù)據(jù)庫問題
這篇文章主要介紹了解決SQL Server 2008 不能使用 “.” local本地連接數(shù)據(jù)庫問題,需要的朋友可以參考下2018-07-07SQL Server 2008 R2 為用戶權(quán)限分配的操作步驟
這篇文章主要介紹了SQL Server 2008 R2 為用戶權(quán)限分配的操作步驟,有時候我們不得不設(shè)置一些權(quán)限,例如禁止刪除等,那么就可以參考下面的方法2017-10-10SQL server 2008不允許保存更改的完美解決辦法(圖解)
我重裝系統(tǒng)后就安裝了SQL Server2008R2,第一次使用時在修改表結(jié)構(gòu)的時候經(jīng)碰到這樣一個警告【不允許保存更改。您所做的更改要求刪除并重新創(chuàng)建以下表.對這樣的錯誤提示怎么解決呢?下面小編通過圖文并茂的形式給大家分享解決辦法2017-01-01SQL Server 2008還原數(shù)據(jù)庫的方法
這篇文章主要為大家詳細(xì)介紹了SQL Server 2008還原數(shù)據(jù)庫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11SQL Server 2008及更高版本數(shù)據(jù)庫恢復(fù)方法之日志尾部備份
這篇文章主要為大家詳細(xì)介紹了SQL Server 2008及更高版本數(shù)據(jù)庫恢復(fù)方法之日志尾部備份,感興趣的小伙伴們可以參考一下2016-05-05sql server 2008數(shù)據(jù)庫無法啟動的解決辦法(圖文教程)
sql server 2008數(shù)據(jù)庫無法啟動的解決辦法(圖文教程),需要的朋友可以參考一下2013-06-06