當前位置:首頁 » 數據倉庫 » 不能建立到遠程連接資料庫伺服器連接伺服器
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

不能建立到遠程連接資料庫伺服器連接伺服器

發布時間: 2023-01-28 18:17:38

A. 無法連接到資料庫伺服器問題,怎麼解決

1. 確保伺服器端的資料庫中存在sa,並支持混合登錄模式.默認安裝的時候,可能會忽略建立sa.

2. 確保伺服器端的資料庫是支持遠程調用的.打開sql Server Management Studio,選擇該資料庫,右鍵菜單"Properties",在打開的對話框中選擇Connections,把Allow remote connections to this server選上.

3. 確保伺服器端的SQL服務的TCP/IP是Enable的.打開SQL Server Configuration Manager. 選擇SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安裝的SQL示例名為SQL2005), 把Named Pipes和TCP/IP都修改為Enabled,默認是Disabled.

4. 確保伺服器端的SQL實例的遠程調用是支持TIP/IP和named pipes的. 打開SQL Server Surface Area Configuration Manager,在打開的頁面中選擇Surface Area Configuration for Services and Connections.選中實例的Remote Connections,把Using both TCP/IP and named pipes選中.

5. 重啟伺服器端的SQL Server 2005服務,確保SQL Server Agent和SQL Server Browser的服務也啟動了. 默認都是需要手動啟動,可以改成Automatic.

6. 因為伺服器端的操作系統是WinXp+SP2,所以還需要檢查防火牆.確保防火牆中的1433埠打開了.

另外, SQL Server 2005的默認埠可能不是1433. 我們需要手動修改一下. 打開SQL Server Configuration Manager. 選擇SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安裝的SQL示例名為SQL2005), 查看TCP/IP的屬性.在打開的對話框中選擇IP Address, 把到IPAll下的TCP Dymanic Ports改為0,TCP Port的值修改為1433.

在Windows防火牆中的Exceptions中Add Port:TCP 1433和UDP 1434, 同時還需要Add Program.先打開SQL Server Configuration Manager,在SQL Server 2005 Services中選中SQL Server,查看屬性,在Advanced中記下Instance ID.如(MSSQL.1)

在防火牆的Exceptions中Add Program,找到諸如...\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe,添加.

所有這些都做完了,客戶端應該就可以訪問了,最好客戶端也在自己的Configration Manager的Client Configuration中設置TCP/IP為Enabled.

B. 無法連接到遠程伺服器怎麼辦

使用windows自帶的shutdown命令,遠程重啟伺服器。

當遠程桌面連接服務無法順利使用後,我們首先要確定的是伺服器是否真的死機。我們可以通過ping目標伺服器IP看是否暢通或者訪問該伺服器上的相關網路服務看是否還能順利應用,當然也可以通過UNC地址來判斷其網路訪問是否順利。

接下來我們通過shutdown命令,在遠程桌面不能順利連接的情況下通過網路重啟伺服器。具體操作是在命令提示窗口中執行「shutdown/m伺服器IP地址/r」,這樣伺服器將自動重新啟動。

我們在ping-t命令窗口中也將看到目的網路連接情況從暢通到requesettimedout,這說明目的伺服器已經在進行重啟操作。

網路協議

網路協議是網路上所有設備(網路伺服器、計算機及交換機、路由器、防火牆等)之間通信規則的集合,它定義了通信時信息必須採用的格式和這些格式的意義。大多數網路都採用分層的體系結構。

每一層都建立在它的下層之上,向它的上一層提供一定的服務,而把如何實現這一服務的細節對上一層加以屏蔽。一台設備上的第n層和另一台設備上的第n層進行通信的規則就是第n層協議。

在網路的各層中存在著許多協議,接收方和發送方同層的協議必須一致,否則一方將無法識別另一方發出的信息。網路協議使網路上各種設備能夠相互交換信息。

常見的協議有:TCP/IP協議、IPX/SPX協議、NetBEUI協議等。在區域網中用得的比較多的是IPX/SPX.。用戶如果訪問Internet,則必須在網路協議中添加TCP/IP協議。

C. 不能建立到遠程計算機的連接,你可能需要更改自連接的網路設置,怎麼辦

1、首先進入系統防火牆設置中,點擊高級設置。

D. 遠程連接建立不了怎麼辦

1.1 什麼是遠程桌面? 遠程桌面是微軟公司為了方便網路管理員管理維護伺服器而推出的一項服務。從windows 2000 server版本開始引入,網路管理員使用遠程桌面連接程序連接到網路任意一台開啟了遠程桌面控制功能的計算機上,就好比自己操作計算機一樣,運行程序,維護資料庫等。遠程桌面從某種意義上類似於早期的telnet,他可以將程序運行等工作交給伺服器,而返回給遠程式控制制計算機的僅僅是圖象,滑鼠鍵盤的運動變化軌跡。如圖1

(圖1)

1.2 如何啟用遠程桌面? 開啟遠程桌面功能的方法很簡單,我們以前也介紹過多次。在windows 2000 server和2003中只要在桌面「我的電腦」上點滑鼠右鍵選擇「屬性」,在彈出的屬性設置窗口中找到「遠程」標簽,然後在遠程桌面處的「容許用戶遠程連接到此計算機」前打勾即可。(如圖2)開啟該功能後網路中的其他計算機就可以通過「程序->附件->通訊->遠程桌面連接」來控制和訪問該伺服器了。

(圖2)

1.3 如何連接到遠程伺服器?連接到遠程伺服器有兩種方法:
1.遠程桌面連接:點擊:所有程序->附件->通訊->遠程桌面連接,輸入要連接的伺服器名稱或伺服器的IP地址。
注意:1.遠程桌面一般只用於遠程管理伺服器的目的,最多隻能兩個用戶的同時連接。
2.要斷開連接要選擇「注銷」操作,如直接關閉遠程桌面連接,則該用戶在伺服器上打開的程序將繼續運行,就將佔用伺服器的資源。
2.遠程桌面: 是管理工具中的一個MMC控制台。點擊:所有程序->管理工具->遠程桌面,如圖3

(圖3)

遠程桌面連接和遠程桌面的最大區別是:遠程桌面連接一次只能連接一台伺服器,而遠程桌面同時可能連接多台伺服器。

二、安裝和配置終端服務:

2.1什麼是終端服務:終端服務僅僅存在於windows 2000 server版和2003中,其他系統不存在此組件。終端服務默認情況下是不安裝在操作系統中的,需要時通過添加刪除windows組件來安裝。終端服務起到的作用就是方便多用戶一起操作網路中開啟終端服務的伺服器,所有用戶對同一台伺服器操作,所有操作和運算都放在該伺服器上。 如圖4

(圖4)

RDP:遠程桌面連接協議

2.2如何安裝終端服務?

第一步:通過任務欄的「開始->控制面板->添加/刪除程序」來安裝終端服務。
第二步:添加/刪除程序窗口左邊選擇添加刪除windows組件。在組件中找到終端伺服器和終端伺服器授權兩項,在安裝前系統會給出配置警告提示「IE增強的安全配置將大大限制終端伺服器上的用戶,是否恢復低安全配置」,我們選「是」即可。因為默認情況下windows 2003瀏覽器的安全級別設置過高,容易造成終端服務使用者許可權被限制。如圖5

(圖5)

第三步:選擇終端伺服器和終端伺服器授權後就可以直接點「下一步」進行安裝了。
第四步:下面將出現終端伺服器安裝程序的介紹,非常重要。內容如下——此選項安裝終端伺服器,他可以配置此計算機讓多個用戶同時運行程序。默認情況下只有本地管理員組才能連接到此終端伺服器上。你需要將用戶帳戶也就是非管理員許可權的用戶添加到本地遠程桌面用戶組,用戶才能連接到此終端伺服器上。如果只需要用管理的遠程桌面,請不要安裝終端伺服器,用於管理的遠程桌面已按默認方式起用。授權:要在今天起的120天的寬限期間後繼續使用終端伺服器,你必須安裝一個伺服器運行終端伺服器授權。如圖6

(圖6)

第五步:接下來講師選擇終端伺服器的運行模式,有兩種安全模式提供給我們,「完整安全模式」和「寬松安全模式」。前者可以為終端伺服器提供最安全的環境,安全性最好,但是正因為安全所以限制也多了,某些為以前操作平台設計的應用程序可能無法正常運行。如果你使用了這個安全模式進行終端伺服器操作的話,發現實際中限制性太大可以修改為「寬松安全模式」。寬松安全模式相比完整安全模式來說安全級別低了些,但是限制少了很多,用戶可以訪問關鍵的注冊表和系統文件位置,運行一些為以前版本設計的應用程序時採用此安全模式。具體使用哪種安全模式需要根據實際工作中的需求去選擇。如圖7

(圖7)

第六步:接下來是設置終端伺服器安裝程序,有三種許可方式提供給我們,一是使用許可證伺服器,一般來講公司都沒有專門的許可證伺服器。二是使用自動搜索許可證伺服器,此項將自動搜索網路中的許可證伺服器,對於那種許可證伺服器不固定的網路應用比較適合。最後一個是「我將在120天內指定許可證伺服器」,這個是我們最常選的,也就是先使用終端服務120,之後在向微軟公司購買許可證,建立相應的許可證伺服器達到授權的目的。如圖8

(圖8)

第七步:接著是選擇伺服器授權模式,在沒有向微軟公司購買授權許可證前,這些選項都是沒有具體意義的,「每設備授權模式」是一個設備一個授權,在使用終端服務時只能在具有授權許可證的設備上。「每用戶授權模式」是針對用戶來購買許可證的,有多少個用戶(帳戶)要使用終端服務就要購買多少個用戶許可證(CAL)。(如圖9)

(圖9)

第八步:然後是設置安裝許可證伺服器資料庫的位置,我們保持默認的windows\system32\lserver即可,當然也可以通過「瀏覽」按鈕換為其他目錄。(如圖10)

(圖10)

第九步:系統自動安裝終端服務組件,但需放入2003光碟。

2.3 如何登錄終端伺服器:
第一步:建立一個普通用戶,並把這個用戶加入到「Remote Desktop Users」,即遠程桌面用戶組。
第二步:對「Remote Desktop Users」組賦於遠程登錄的許可權。點擊「域安全策略」->「安全設置」->「本地策略」->「用戶許可權分配」->「通過終端服務允許登錄」在策略設置中加入「Remote Desktop Users」。
第三步:刷新策略,使策略生效:輸入:gpupdate命令。
第四步:通過遠程桌面連接程序,用新建的用戶登錄終端伺服器。

2.3 遠程桌面與終端服務的區別和聯系:

首先我們來看看相同點,他們都是windows系統的組件,都是由微軟公司開發的。通過這兩個組件可以實現用戶在網路的另一端控制伺服器的功能,操作伺服器,運行程序就好象操縱自己本地計算機一樣簡單,速度方面也非常快。不過這兩個組件的區別也是非常明顯的——

(1)遠程終端服務允許多個客戶端同時登錄伺服器,不管是設備授權還是用戶授權都需要CAL客戶訪問授權證書,這個證書是需要向微軟公司購買的;而遠程桌面管理只是提供給操作員和管理員一個圖形化遠程進入伺服器進行管理的界面(從界面上看和遠程終端服務一樣的),遠程桌面是不需要CAL許可證書的。

(2)遠程桌面是完全免費的,而終端服務只有120天的使用期,超過這個免費使用期就需要購買許可證了。

(3)遠程桌面最多隻允許兩個管理員登陸的進程,而終端服務沒有限制,只要你購買了足夠的許可證想多少個用戶同時登錄一台伺服器都是可以的。

(4)遠程桌面只能容許管理員許可權的用戶登錄,而終端服務則沒有這個限制,什麼樣許可權的用戶都可以通過終端服務遠程式控制制伺服器,只不過登錄後許可權還是和自己的許可權一致而已。

2.4 什麼是遠程終端連接超時設置?限制遠程連接用戶會話的活動時間

2.4如何配置遠程連接超時設置?如圖11,是對單個用戶的超時設置,也可以對全體用戶進行超時設置。(在終端服務配置里進行設置)

(圖11)

三、使用遠程協助

3.1 什麼是遠程協助? 遠程協助(Remote Assistance)為您提供了一種獲取幫助的有效手段,在遇到問題時,您可以通過遠程協助從外部獲取所需幫助。如果您是一個有經驗的用戶,您甚至可以使用遠程協助直接向您的親戚朋友直接提供協助。使用遠程協助有三種方式,最快的一種方法是使用Windows Messenger中的即時消息,此外,您還可以通過E-mail啟動一個遠程協助會話,第三種是以文件的形式發送給幫助者,以獲得幫助。

3.2如何使用遠程協助?

第一步:首先啟用遠程協助功能。如圖12,注意:要啟用遠程協助功能,必須是本地管理員用戶。

(圖12)

第二步:點擊「遠程協助」菜單。如圖13

(圖13)

第三步:選擇「邀請某人來幫助您」->在三種幫助方式下選擇一種,這里我們選擇第三種。

第四步:設置並保存好邀請文件,並且把這個邀請文件發送給幫助的人。

第五步:幫助者打開邀請文件,即開始連接被幫助者。

第六步:得到被幫助者的允許後,幫助者就可以連接到被幫助者的電腦,並能控制被幫助者的電腦。

四、實驗:

1、開啟遠程桌面連接功能,並實驗遠程連接、

2、設置終端服務功能,並能連入終端伺服器。及配置終端服務的超時設置。

3、開啟遠程協助功能,並實驗兩台電腦間的遠程協助。

E. 無法遠程連接到伺服器

error 10061目標主機主動拒絕,連接不能建立。 這通常是因為試圖連接到一個遠程主機上不活動的服務,如沒有伺服器應用程序處於執行狀態。 你可以過段時間再試. 如果您的機器安裝了防火牆或者其它類似的防病毒軟體,那麼可能在連接FTP站點的時候出現以下錯誤信息(中文): 錯誤: 無法連接到遠程伺服器。Socket 錯誤 = #10061。 錯誤: 建立數據 socket 失敗。