MSSQL 2008不能用IP登入問題如何解決

2022-09-24 22:57:14 字數 2173 閱讀 6979

看到網上好多人問為什麼我的sql 2008只能用伺服器計算器名登入,而不能用ip登入呢?我也遇到過這個問題,看到網上的回答各有千秋,但沒有乙個寫得比較便於操作的。經過一番網路關鍵字(sql 2008 local 登入)查詢文章,整理,嘗試,終於我的sql 2008能用ip位址或local登入了,在此感謝那些無名英雄。

解決mssql 2008不能用ip登入的問題

前提準備:mssql 2008已安裝好了乙個例項(我按預設情況下安裝的例項是:sqlexpress),並安裝了sql server ma程式設計客棧nagement studio工具。

為了滿足可以用(local)或ip位址登入2008,需要以下配置支援:

一、開啟「sql server 配置管理器」,做如下配置:

1、點開「sql server服務」節點

找到我們安裝的sql服務:sql server(sqlexpress),雙擊它開啟屬性設定對話方塊,把登入身份中的內建帳戶選中,並下拉選擇「network service」:它的意思是用於網路服務,這樣一來可以遠端的客戶端就可以重啟這個sql server服務了,要不然重啟服務功能只限於本機。

2、點開「sql server網路配置」節點。

再點開「例項名的協議」(我的是sqlexpress的協議)。能看到我的例項是支援share memory, named pipes, tcp/ip, via這幾種協議的。

右鍵點選「tcp/ip」選擇啟用。再右鍵它選擇屬性,在屬性對話方塊中,切換到「ip位址」卡片,能看到有「ip1」,「ip2」...「ipall」這幾類針對ip的設定資訊。首先,因為我們目前用不上「tcp動態埠」的功能,所以把這幾類ip的tcp動態埠全設定為空(如果是0的話則表示啟用動態埠功能)。再因為我準備把sqlexpress例項向外提供服務的埠設定為1433(和sql2000的預設服務連線埠號保持一致性),所以需要針對各類ip把它們的tcp埠一項設定為1433(其實僅僅只需要把ipall的tcp埠號設定為1433,其它型別的均為空即可)。再把各類ip的「活動」和「已啟用」均設定為「是」。點選「確定」儲存配置。

3、點開「sql native client 10.0配置」節點(如果沒有的話,可能是你的軟體安裝得有問題,或者沒有安裝客戶端工具:sql server management studio)。

再點選「客戶端協議」,找到「tcp/ip」,雙擊它開啟屬性對話方塊,設定「預設埠」為1433(和上面配置的埠號只要保持一致即可),設定「已啟用」為「是」。點選確定儲存配置。

4、重啟sqlexpress例項。

二、開啟sql server management studio工具

在連線到伺服器操作對話方塊中做如下配置:

伺服器型別:資料庫引擎

伺服器名稱:(local) 或 ip位址 或 . 補充:.的意思也是表示本機的意思

再點選右下角的「>」按鈕,切換到「連線屬性」卡片,在網路協議一項配置中下拉選擇「tcp/ip」

點選連線按鈕即可。

開啟可以用sa登入的方法

如果不開啟乙個使用者(不一定必須是sa),那麼對於不在伺服器上的遠端客戶端工具就沒辦法連這個sql server伺服器了。

一、先用sql server management studio工具登入伺服器sqlexpress例項(不論是用ip登入方式還是計算機名登入的方式)。

二、在根節點上右鍵開啟屬性對話方塊,找到「安全性」節點,開啟它,再設定「伺服器身份驗證」為「sql server和windows身份驗證模式」,再點選確定儲存配置。

三、展開:根節點->安全性->登入名->sa. 右鍵sa開啟屬性對話方塊。

1、在「常規」頁中設定sa使用者的密碼,注意密碼不能太簡單,如密碼是sa肯定是通過不了的。

2、在「使用者對映」頁中,確認一下sa使用者有沒有db_owner角色身份。必須要有,要不然sa登入後什麼高階功能也做不了了。

3、在「狀態」頁中,把「是否允許連線到資料庫引擎」設定為「授予」,把「登入」設定為「啟用」。

4、點選確定儲存配置。

四、接下來你就可以用sa使用者嘗試登程式設計客棧錄了。這和sql server2000就很相似了。

特註:

以上觀點均為個人經驗,難免有理解不到位的地方,如有錯誤,望各位大俠們不要用「髒」字罵人 :) ,懇請在回覆或留言中指正。

本文標題: mssql 2008不能用ip登入問題如何解決

本文位址: /shujuku/mssql/90325.html

MS SQL 2008認證考試大綱

工作職責 認證考試科目 使用sql server 2008 並執行以下管理任務 安裝 配置和維護 mcts sql server 2008 運作和維護 exam 70 432 ts sql server 2008 安裝和維護 使用sql server 2008 寫在sql server2008 上執...

MSSQL 2008 每日自動備份

近期遇到乙個很棘手的問題,sql勿刪了資料。各種著急毫無辦法,最後還是找了專業人士恢復了費用可不小。為了避免此問題再次發生資料庫得備份才行,廢話不多說 1.管理 維護計畫 新建計畫嚮導 2.下一步 3.取個名字 點選更改 4.填選好選項 確定 5.回到之前的視窗 下一步 6.選擇每日要執行的選項 下...

php使用odbc鏈結mssql2008以上

linux odbc 安裝 環境 lamp centos6.5 apache php 5.3 mysql 5.6 yum安裝 必要yum源 eprl.repo odbc一些包這個源裡面才有 目標 php 訪問mssql 1.安裝必要軟體 unixodbc.x86 64 odbc包 unixodbc ...