第一篇:遠(yuǎn)程連接sql server 2000服務(wù)器的解決方案
遠(yuǎn)程連接sql server 2000服務(wù)器的解決方案
一看ping 服務(wù)器Ip能否ping通,遠(yuǎn)程連接sql server 2000服務(wù)器的解決方案。
這個(gè)實(shí)際上是看和遠(yuǎn)程sql server 2000服務(wù)器的物理連接是否存在。如果不行,請(qǐng)檢查網(wǎng)絡(luò),查看配置,當(dāng)然得確保遠(yuǎn)程sql server 2000服務(wù)器的Ip拼寫正確。
二在Dos或命令行下輸入telnet 服務(wù)器Ip 端口,看能否連通。
如telnet 202.114.100.100 143
3通常端口值是1433,因?yàn)?433是sql server 2000的對(duì)于Tcp/Ip的默認(rèn)偵聽端口。如果有問題,通常這一步會(huì)出問題。通常的提示是“……無法打開連接,連接失敗“。
如果這一步有問題,應(yīng)該檢查以下選項(xiàng)。檢查遠(yuǎn)程服務(wù)器是否啟動(dòng)了sql server 2000服務(wù)。如果沒有,則啟動(dòng)。檢查服務(wù)器端有沒啟用Tcp/Ip協(xié)議,因?yàn)檫h(yuǎn)程連接(通過因特網(wǎng))需要靠這個(gè)協(xié)議。檢查方法是,在服務(wù)器上打開 開始菜單->程序->Microsoft SQL Server->服務(wù)器網(wǎng)絡(luò)實(shí)用工具,看啟用的協(xié)議里是否有tcp/ip協(xié)議,如果沒有,則啟用它。檢查服務(wù)器的tcp/ip端口是否配置為1433端口。仍然在服務(wù)器網(wǎng)絡(luò)實(shí)用工具里查看啟用協(xié)議里面的tcp/ip的屬性,確保默認(rèn)端口為1433,并且隱藏服務(wù)器復(fù)選框沒有勾上。
事實(shí)上,如果默認(rèn)端口被修改,也是可以的,但是在客戶端做telnet測(cè)試時(shí),寫服務(wù)器端口號(hào)時(shí)必須與服務(wù)器配置的端口號(hào)保持一致。如果隱藏服務(wù)器復(fù)選框被勾選,則意味著客戶端無法通過枚舉服務(wù)器來看到這臺(tái)服務(wù)器,起到了保護(hù)的作用,但不影響連接,但是Tcp/ip協(xié)議的默認(rèn)端口將被隱式修改為2433,在客戶端連接時(shí)必須作相應(yīng)的改變。如果服務(wù)器端操作系統(tǒng)打過sp2補(bǔ)丁,則要對(duì)windows防火墻作一定的配置,要對(duì)它開放1433端口,通常在測(cè)試時(shí)可以直接關(guān)掉windows防火墻(其他的防火墻也關(guān)掉最好)。檢查服務(wù)器是否在1433端口偵聽。如果服務(wù)器沒有在tcp連接的1433端口偵聽,則是連接不上的。檢查方法是在服務(wù)器的dos或命令行下面輸入
netstat-a-n 或者是netstat-an,在結(jié)果列表里看是否有類似 tcp 127.0.0.1 1433 listening 的項(xiàng)。如果沒有,則通常需要給sql server 2000打上至少sp3的補(bǔ)丁。其實(shí)在服務(wù)器端啟動(dòng)查詢分析器,輸入 select @@version 執(zhí)行后可以看到版本號(hào),版本號(hào)在8.0.2039以下的都需要打補(bǔ)丁。
如果以上都沒問題,這時(shí)你再做telnet 服務(wù)器ip 1433 測(cè)試,將會(huì)看到屏幕一閃之后光標(biāo)在左上角不停閃動(dòng)。恭喜你,你馬上可以開始在企業(yè)管理器或查詢分析器連接了。
三 檢查客戶端設(shè)置
程序->Microsoft SQL Server-> 客戶端網(wǎng)絡(luò)使用工具。像在服務(wù)器網(wǎng)絡(luò)實(shí)用工具里一樣,確??蛻舳藅cp/ip協(xié)議啟用,并且默認(rèn)端口為1433(或其他端口,與服務(wù)器端保持一致就行)。
四 在企業(yè)管理器里或查詢那分析器連接測(cè)試
企業(yè)管理器->右鍵SQlserver組->新建sqlserver注冊(cè)->下一步->寫入遠(yuǎn)程Ip->下一步->選Sqlserver登陸->下一步->寫入登陸名與密碼(sa,password)->下一步->下一步->完成查詢分析器->文件->連接->寫入遠(yuǎn)程Ip->寫入登錄名和密碼(sa,password)->確定
通常建議在查詢分析器里做,因?yàn)槟J(rèn)情況下,通過企業(yè)管理器注冊(cè)另外一臺(tái)SQL Server的超時(shí)設(shè)置是4秒,而查詢分析器是15秒。
修改默認(rèn)連接超時(shí)的方法:
企業(yè)管理器->工具->選項(xiàng)->在彈出的”SQL Server企業(yè)管理器屬性“窗口中,點(diǎn)擊”高級(jí)“選項(xiàng)卡->連接設(shè)置->在 登錄超時(shí)(秒)后面的框里輸入一個(gè)較大的數(shù)字
查詢分析器->工具->選項(xiàng)->連接->在 登錄超時(shí)(秒)后面的框里輸入一個(gè)較大的數(shù)字
通常就可以連通了,如果提示錯(cuò)誤,則進(jìn)入下一步。
五 錯(cuò)誤產(chǎn)生的原因通常是由于SQL Server使用了”僅 Windows“的身份驗(yàn)證方式,因此用戶無法使用SQL Server的登錄帳戶(如 sa)進(jìn)行連接。解決方法如下所示:在服務(wù)器端使用企業(yè)管理器,并且選擇”使用 Windows 身份驗(yàn)證“連接上 SQL Server。展開”SQL Server組“,鼠標(biāo)右鍵點(diǎn)擊SQL Server服務(wù)器的名稱,選擇”屬性“,再選擇”安全性“選項(xiàng)卡。在”身份驗(yàn)證“下,選擇”SQL Server和 Windows “。重新啟動(dòng)SQL Server服務(wù)。(在dos或命令行下面net stop mssqlserver停止服務(wù),net start mssqlserver啟動(dòng)服務(wù),也是一種快捷的方法)。
附注:在連接本地服務(wù)器時(shí),通常使用的是命名管道協(xié)議(在服務(wù)器網(wǎng)絡(luò)實(shí)用工具里可以看到啟用的協(xié)議有這個(gè)),默認(rèn)端口是445,因此在本地能連通是不能說明什么問題的,連接遠(yuǎn)程服務(wù)器是完全不同的協(xié)議)
在使用 SQL Server 的過程中,用戶遇到的最多的問題莫過于連接失敗了。一般而言,有以下兩種連接 SQL Server 的方式,一是利用 SQL Server 自帶的客戶端工具,如企業(yè)管
理器、查詢分析器、事務(wù)探查器等;二是利用用戶自己開發(fā)的客戶端程序,如ASp 腳本、VB程
序等,客戶端程序中又是利用 ODBC 或者 OLE DB 等連接 SQL Server。下面,我們將就這兩
一、客戶端工具連接失敗
在使用 SQL Server 自帶的客戶端工具(以企業(yè)管理器為例)連接 SQL Server時(shí),1、SQL Server 不存在或訪問被拒絕
ConnectionOpen(Connect())
2、用戶'sa'登錄失敗。原因:未與信任 SQL Server 連接相關(guān)聯(lián)。
3、超時(shí)已過期。
下面我們依次介紹如何來解決這三個(gè)最常見的連接錯(cuò)誤。
第一個(gè)錯(cuò)誤”SQL Server 不存在或訪問被拒絕“通常是最復(fù)雜的,錯(cuò)誤發(fā)生的原因比
較多,需要檢查的方面也比較多。一般說來,有以下幾種可能性:
1、SQL Server名稱或Ip地址拼寫有誤;
2、服務(wù)器端網(wǎng)絡(luò)配置有誤;
3、客戶端網(wǎng)絡(luò)配置有誤。
要解決這個(gè)問題,我們一般要遵循以下的步驟來一步步找出導(dǎo)致錯(cuò)誤的原因。
首先,檢查網(wǎng)絡(luò)物理連接:
ping <服務(wù)器Ip地址>
或者
ping <服務(wù)器名稱>
如果 ping <服務(wù)器Ip地址>失敗,說明物理連接有問題,這時(shí)候要檢查硬件設(shè)備,如網(wǎng)卡、HUB、路由器等。還有一種可能是由于客戶端和服務(wù)器之間安裝有防火墻軟件造成的,比如 ISA Server。防火墻軟件可能會(huì)屏蔽對(duì) ping、telnet 等的響應(yīng),因此在檢查連接
問題的時(shí)候,我們要先把防火墻軟件暫時(shí)關(guān)閉,或者打開所有被封閉的端口。
如果ping <服務(wù)器Ip地址> 成功而 ping <服務(wù)器名稱>失敗,則說明名字解析
有問題,這時(shí)候要檢查 DNS 服務(wù)是否正常。有時(shí)候客戶端和服務(wù)器不在同一個(gè)局域網(wǎng)里面,這時(shí)候很可能無法直接使用服務(wù)器名稱來標(biāo)識(shí)該服務(wù)器,這時(shí)候我們可以使用HOSTS文件來進(jìn)
1、使用記事本打開HOSTS文件(一般情況下位于C:WINNTsystem32driversetc)
2、添加一條Ip地址與服務(wù)器名稱的對(duì)應(yīng)記錄,如:
172.168.10.24 myserver
也可以在 SQL Server 的客戶端網(wǎng)絡(luò)實(shí)用工具里面進(jìn)行配置,后面會(huì)有詳細(xì)說明,規(guī)劃方案《遠(yuǎn)程連接sql server 2000服務(wù)器的解決方案》。
其次,使用 telnet 命令檢查SQL Server服務(wù)器工作狀態(tài):
telnet <服務(wù)器Ip地址> 143
3如果命令執(zhí)行成功,可以看到屏幕一閃之后光標(biāo)在左上角不停閃動(dòng),這說明 SQL
Server 服務(wù)器工作正常,并且正在監(jiān)聽1433端口的 TCp/Ip 連接;如果命令返回”無法打開
連接“的錯(cuò)誤信息,則說明服務(wù)器端沒有啟動(dòng) SQL Server 服務(wù),也可能服務(wù)器端沒啟用
TCp/Ip 協(xié)議,或者服務(wù)器端沒有在 SQL Server 默認(rèn)的端口1433上監(jiān)聽。
接著,我們要到服務(wù)器上檢查服務(wù)器端的網(wǎng)絡(luò)配置,檢查是否啟用了命名管道,是否
啟用了 TCp/Ip 協(xié)議等等。我們可以利用 SQL Server 自帶的服務(wù)器網(wǎng)絡(luò)使用工具來進(jìn)行檢查
點(diǎn)擊:程序-> Microsoft SQL Server->服務(wù)器網(wǎng)絡(luò)使用工具,打開該工具后看
到的畫面如下圖所示:
從這里我們可以看到服務(wù)器啟用了哪些協(xié)議。一般而言,我們啟用命名管道以及
點(diǎn)中 TCp/Ip 協(xié)議,選擇”屬性“,我們可以來檢查 SQK Server 服務(wù)默認(rèn)端口的設(shè)置,如下圖所示:
一般而言,我們使用 SQL Server 默認(rèn)的1433端口。如果選中”隱藏服務(wù)器“,則意味
著客戶端無法通過枚舉服務(wù)器來看到這臺(tái)服務(wù)器,起到了保護(hù)的作用,但不影響連接。
檢查完了服務(wù)器端的網(wǎng)絡(luò)配置,接下來我們要到客戶端檢查客戶端的網(wǎng)絡(luò)配置。我們
同樣可以利用 SQL Server 自帶的客戶端網(wǎng)絡(luò)使用工具來進(jìn)行檢查,所不同的是這次是在客戶
點(diǎn)擊:程序-> Microsoft SQL Server->客戶端網(wǎng)絡(luò)使用工具,打開該工具后
看到的畫面如下圖所示:
從這里我們可以看到客戶端啟用了哪些協(xié)議。一般而言,我們同樣需要啟用命名管道
點(diǎn)擊 TCp/Ip 協(xié)議,選擇”屬性“,可以檢查客戶端默認(rèn)連接端口的設(shè)置,如下圖所示。
該端口必須與服務(wù)器一致。
單擊”別名“選項(xiàng)卡,還可以為服務(wù)器配置別名。服務(wù)器的別名是用來連接的名稱,連
接參數(shù)中的服務(wù)器是真正的服務(wù)器名稱,兩者可以相同或不同。如下圖中,我們可以使用
myserver來代替真正的服務(wù)器名稱sql2kcn-02,并且使用網(wǎng)絡(luò)庫 Named pipes。別名的設(shè)置與
使用HOSTS文件有相似之處。
通過以上幾個(gè)方面的檢查,錯(cuò)誤 1 發(fā)生的原因基本上可以被排除。下面我們?cè)僭敿?xì)
當(dāng)用戶嘗試在查詢分析器里面使用sa來連接SQL Server,或者在企業(yè)管理器里面使用
sa來新建一個(gè)SQL Server注冊(cè)時(shí),經(jīng)常會(huì)遇到如圖 2 所示的錯(cuò)誤信息。該錯(cuò)誤產(chǎn)生的原因是
由于SQL Server使用了”僅 Windows“的身份驗(yàn)證方式,因此用戶無法使用SQL Server的登錄帳
戶(如 sa)進(jìn)行連接。解決方法如下所示:
1、在服務(wù)器端使用企業(yè)管理器,并且選擇”使用 Windows 身份驗(yàn)證“連接上 SQL2、展開”SQL Server組“,鼠標(biāo)右鍵點(diǎn)擊SQL Server服務(wù)器的名稱,選擇”屬性“,再
3、在”身份驗(yàn)證“下,選擇”SQL Server和 Windows “。
4、重新啟動(dòng)SQL Server服務(wù)。
在以上解決方法中,如果在第 1 步中使用”使用 Windows 身份驗(yàn)證“連接 SQL
Server 失敗,那么我們將遇到一個(gè)兩難的境地:首先,服務(wù)器只允許了 Windows 的身份驗(yàn)
證;其次,即使使用了 Windows 身份驗(yàn)證仍然無法連接上服務(wù)器。這種情形被形象地稱之為
”自己把自己鎖在了門外“,因?yàn)闊o論用何種方式,用戶均無法使用進(jìn)行連接。實(shí)際上,我們可
以通過修改一個(gè)注冊(cè)表鍵值來將身份驗(yàn)證方式改為 SQL Server 和 Windows 混合驗(yàn)證,步驟
1、點(diǎn)擊”開始“-”運(yùn)行“,輸入regedit,回車進(jìn)入注冊(cè)表編輯器;
2、依次展開注冊(cè)表項(xiàng),瀏覽到以下注冊(cè)表鍵:
3、在屏幕右方找到名稱”LoginMode“,雙擊編輯雙字節(jié)值;
4、將原值從1改為2,點(diǎn)擊”確定“;
5、關(guān)閉注冊(cè)表編輯器;
6、重新啟動(dòng)SQL Server服務(wù)。
此時(shí),用戶可以成功地使用sa在企業(yè)管理器中新建SQL Server注冊(cè),但是仍然無法使
用Windows身份驗(yàn)證模式來連接SQL Server。這是因?yàn)樵?SQL Server 中有兩個(gè)缺省的登錄帳
戶:BUILTINAdministrators 以及 <機(jī)器名>Administrator 被刪除。要恢復(fù)這兩個(gè)帳戶
1、打開企業(yè)管理器,展開服務(wù)器組,然后展開服務(wù)器;
2、展開”安全性“,右擊”登錄“,然后單擊”新建登錄“;
3、在”名稱“框中,輸入 BUILTINAdministrators;
4、在”服務(wù)器角色“選項(xiàng)卡中,選擇”System Administrators“ ;
5、點(diǎn)擊”確定“退出;
6、使用同樣方法添加 <機(jī)器名>Administrator 登錄。
以下注冊(cè)表鍵
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQ LServerLoginMode 的值決定了SQL Server將采取何種身份驗(yàn)證模式。該值為1,表示使用Windows 身份
驗(yàn)證模式;該值為2,表示使用混合模式(Windows 身份驗(yàn)證和 SQL Server 身份驗(yàn)證)。
看完如何解決前兩個(gè)錯(cuò)誤的方法之后,讓我們來看一下如圖 3 所示的第三個(gè)錯(cuò)誤。
如果遇到第三個(gè)錯(cuò)誤,一般而言表示客戶端已經(jīng)找到了這臺(tái)服務(wù)器,并且可以進(jìn)行連
接,不過是由于連接的時(shí)間大于允許的時(shí)間而導(dǎo)致出錯(cuò)。這種情況一般會(huì)發(fā)生在當(dāng)用戶在Internet上運(yùn)行企業(yè)管理器來注冊(cè)另外一臺(tái)同樣在Internet上的服務(wù)器,并且是慢速連接時(shí),有可能會(huì)導(dǎo)致以上的超時(shí)錯(cuò)誤。有些情況下,由于局域網(wǎng)的網(wǎng)絡(luò)問題,也會(huì)導(dǎo)致這樣的錯(cuò)誤。
要解決這樣的錯(cuò)誤,可以修改客戶端的連接超時(shí)設(shè)置。默認(rèn)情況下,通過企業(yè)管理器
注冊(cè)另外一臺(tái)SQL Server的超時(shí)設(shè)置是 4 秒,而查詢分析器是 15 秒(這也是為什么在企業(yè)
1、在企業(yè)管理器中,選擇菜單上的”工具“,再選擇”選項(xiàng)“;
2、在彈出的”SQL Server企業(yè)管理器屬性“窗口中,點(diǎn)擊”高級(jí)“選項(xiàng)卡;
3、在”連接設(shè)置“下的”登錄超時(shí)(秒)"右邊的框中輸入一個(gè)比較大的數(shù)字,如 20
查詢分析器中也可以在同樣位置進(jìn)行設(shè)置。
二、應(yīng)用程序連接失敗
以上的三種錯(cuò)誤信息都是發(fā)生在 SQL Server 自帶的客戶端工具中,在應(yīng)用程序中我Microsoft OLE DB provider for SQL Server(0x80004005)
Specified SQL server not found.Microsoft OLE DB provider for SQL Server(0x80004005)
用戶 'sa' 登錄失敗。原因: 未與信任 SQL Server 連接相關(guān)聯(lián)。
Microsoft OLE DB provider for ODBC Drivers 錯(cuò)誤 '80004005'.超時(shí)已過期.首先,讓我們來詳細(xì)看以下的示意圖來了解一下使用 ODBC 和使用 OLE DB 連接
SQL Server 有什么不同之處。
從上圖中,我們可以看出在實(shí)際使用中,應(yīng)用程序創(chuàng)建和使用各種 ADO 對(duì)象,ADO
對(duì)象框架調(diào)用享用的 OLE DB 提供者。為了訪問 SQL Server 數(shù)據(jù)庫,OLE DB 提供了兩種不
同的方法:用于 SQL Server 的 OLE DB 提供者以及用于 ODBC 的 OLE DB 提供者。這兩種不
同的方法對(duì)應(yīng)于兩種不同的連接字符串,標(biāo)準(zhǔn)的連接字符串寫法如下所示:
第二篇:遠(yuǎn)程連接sql server 2000服務(wù)器的解決方案
遠(yuǎn)程連接sql server 2000服務(wù)器的解決方案
一 看ping 服務(wù)器IP能否ping通。
這個(gè)實(shí)際上是看和遠(yuǎn)程sql server 2000服務(wù)器的物理連接是否存在。如果不行,請(qǐng)檢查網(wǎng)絡(luò),查看配置,當(dāng)然得確保遠(yuǎn)程sql server 2000服務(wù)器的IP拼寫正確。
二 在Dos或命令行下輸入telnet 服務(wù)器IP 端口,看能否連通。
如telnet 202.114.100.100 1433
通常端口值是1433,因?yàn)?433是sql server 2000的對(duì)于Tcp/IP的默認(rèn)偵聽端口。如果有問題,通常這一步會(huì)出問題。通常的提示是“……無法打開連接,連接失敗“。
如果這一步有問題,應(yīng)該檢查以下選項(xiàng)。檢查遠(yuǎn)程服務(wù)器是否啟動(dòng)了sql server 2000服務(wù)。如果沒有,則啟動(dòng)。檢查服務(wù)器端有沒啟用Tcp/IP協(xié)議,因?yàn)檫h(yuǎn)程連接(通過因特網(wǎng))需要靠這個(gè)協(xié)議。檢查方法是,在服務(wù)器上打開 開始菜單->程序->Microsoft SQL Server->服務(wù)器網(wǎng)絡(luò)實(shí)用工具,看啟用的協(xié)議里是否有tcp/ip協(xié)議,如果沒有,則啟用它。檢查服務(wù)器的tcp/ip端口是否配置為1433端口。仍然在服務(wù)器網(wǎng)絡(luò)實(shí)用工具里查看啟用協(xié)議里面的tcp/ip的屬性,確保默認(rèn)端口為1433,并且隱藏服務(wù)器復(fù)選框沒有勾上。
事實(shí)上,如果默認(rèn)端口被修改,也是可以的,但是在客戶端做telnet測(cè)試時(shí),寫服務(wù)器端口號(hào)時(shí)必須與服務(wù)器配置的端口號(hào)保持一致。如果隱藏服務(wù)器復(fù)選框被勾選,則意味著客戶端無法通過枚舉服務(wù)器來看到這臺(tái)服務(wù)器,起到了保護(hù)的作用,但不影響連接,但是Tcp/ip協(xié)議的默認(rèn)端口將被隱式修改為2433,在客戶端連接時(shí)必須作相應(yīng)的改變。如果服務(wù)器端操作系統(tǒng)打過sp2補(bǔ)丁,則要對(duì)windows防火墻作一定的配置,要對(duì)它開放1433端口,通常在測(cè)試時(shí)可以直接關(guān)掉windows防火墻(其他的防火墻也關(guān)掉最好)。檢查服務(wù)器是否在1433端口偵聽。如果服務(wù)器沒有在tcp連接的1433端口偵聽,則是連接不上的。檢查方法是在服務(wù)器的dos或命令行下面輸入
netstat-a-n 或者是netstat-an,在結(jié)果列表里看是否有類似 tcp 127.0.0.1 1433 listening 的項(xiàng)。如果沒有,則通常需要給sql server 2000打上至少sp3的補(bǔ)丁。其實(shí)在服務(wù)器端啟動(dòng)查詢分析器,輸入 select @@version 執(zhí)行后可以看到版本號(hào),版本號(hào)在8.0.2039以下的都需要打補(bǔ)丁。
如果以上都沒問題,這時(shí)你再做telnet 服務(wù)器ip 1433 測(cè)試,將會(huì)看到屏幕一閃之后光標(biāo)在左上角不停閃動(dòng)。恭喜你,你馬上可以開始在企業(yè)管理器或查詢分析器連接了。
三 檢查客戶端設(shè)置
程序->Microsoft SQL Server-> 客戶端網(wǎng)絡(luò)使用工具。像在服務(wù)器網(wǎng)絡(luò)實(shí)用工具里一樣,確保客戶端tcp/ip協(xié)議啟用,并且默認(rèn)端口為1433(或其他端口,與服務(wù)器端保持一致就行)。
四 在企業(yè)管理器里或查詢那分析器連接測(cè)試
企業(yè)管理器->右鍵SQlserver組->新建sqlserver注冊(cè)->下一步->寫入遠(yuǎn)程IP->下一步->選Sqlserver登陸->下一步->寫入登陸名與密碼(sa,password)->下一步->下一步->完成查詢分析器->文件->連接->寫入遠(yuǎn)程IP->寫入登錄名和密碼(sa,password)->確定
通常建議在查詢分析器里做,因?yàn)槟J(rèn)情況下,通過企業(yè)管理器注冊(cè)另外一臺(tái)SQL Server的超時(shí)設(shè)置是4秒,而查詢分析器是15秒。
修改默認(rèn)連接超時(shí)的方法:
企業(yè)管理器->工具->選項(xiàng)->在彈出的”SQL Server企業(yè)管理器屬性“窗口中,點(diǎn)擊”高級(jí)“選項(xiàng)卡->連接設(shè)置->在 登錄超時(shí)(秒)后面的框里輸入一個(gè)較大的數(shù)字
查詢分析器->工具->選項(xiàng)->連接->在 登錄超時(shí)(秒)后面的框里輸入一個(gè)較大的數(shù)字
通常就可以連通了,如果提示錯(cuò)誤,則進(jìn)入下一步。
五 錯(cuò)誤產(chǎn)生的原因通常是由于SQL Server使用了”僅 Windows"的身份驗(yàn)證方式,因此用戶無法使用SQL Server的登錄帳戶(如 sa)進(jìn)行連接。
在SQL服務(wù)器上安裝一個(gè)SQL遠(yuǎn)程連接的補(bǔ)丁,一般都可以解決問題。
第三篇:遠(yuǎn)程客戶端連接MysqL數(shù)據(jù)庫太慢解決方案
遠(yuǎn)程客戶端連接MysqL數(shù)據(jù)庫太慢解決方案
遠(yuǎn)程客戶端連接MysqL數(shù)據(jù)庫太慢解決方案
局域網(wǎng)客戶端訪問mysql 連接慢問題解決。
cd /etc/mysql
vi my.conf
[mysqld]
skip-name-resolve
此選項(xiàng)禁用了DNS解析,連接速度會(huì)快很多。
不過,這樣的話就不能在MySQL的授權(quán)表中使用
主機(jī)名了而只能用ip格式。
第四篇:上海服務(wù)器租用服務(wù)器托管遠(yuǎn)程連接主機(jī)注意事項(xiàng)
上海服務(wù)器租用服務(wù)器托管遠(yuǎn)程連接主機(jī)注意事項(xiàng)
Linux系統(tǒng)是不少服務(wù)器租用用戶所喜歡使用的系統(tǒng),不過對(duì)于在遠(yuǎn)程連接的時(shí)候會(huì)存在哪些隱患,也許并不是所有人都知道。
利用遠(yuǎn)程登錄協(xié)議來遠(yuǎn)程登錄并對(duì)服務(wù)器進(jìn)行管理,這是服務(wù)器管理員最司空見慣的操作了。在Windows操作環(huán)境中,系統(tǒng)管理員可能喜歡采用Telnet協(xié)議來完成這個(gè)任務(wù)。但是在Linux操作系統(tǒng)環(huán)境中,要利用這個(gè)Telnet協(xié)議的話,具有一定的困難。因?yàn)橛捎赥elnet協(xié)議有一定的安全漏洞,所以Linux操作系統(tǒng)默認(rèn)情況下是采用ssh遠(yuǎn)程登錄協(xié)議來代替這個(gè)Telnet協(xié)議。不過有些系統(tǒng)管理員還是喜歡采用Telnet協(xié)議。如要通過Windows客戶端來遠(yuǎn)程管理Linux主機(jī),如果要使用ssh協(xié)議的話,還必須去下載這個(gè)工具。因?yàn)閃indows客戶端默認(rèn)情況下只支持Telnet協(xié)議,而不支持ssh協(xié)議。為了滿足這部分系統(tǒng)管理員的需要,筆者今天就談?wù)勗贚inux主機(jī)上啟用Telnet協(xié)議的注意事項(xiàng)。
第一、手工啟動(dòng)telnet協(xié)議。
默認(rèn)情況下,Linux操作系統(tǒng)是不會(huì)啟用Telnet協(xié)議。其他版本的Linux操作系統(tǒng)其實(shí)也都有類似的限制。這主要是因?yàn)門elnet其有一個(gè)比較大的安全隱患。即其在數(shù)據(jù)傳輸?shù)倪^程中,用戶名、密碼、指令都是明文傳輸?shù)摹榇嗽趥鬏斶^程中,容易遭受到攻擊,如利用嗅探器攻擊者可以輕松的獲取帳號(hào)、密碼等敏感信息。為了Linux服務(wù)器的安全,建議大家采用ssh協(xié)議,而不是Telnet協(xié)議。如果一定要采用這個(gè)Telnet協(xié)議的話,則首先需要在Linux 服務(wù)器上啟用這個(gè)Telnet協(xié)議。如果需要啟用這個(gè)協(xié)議的話,則需要利用vi等文本編輯器修改telnet文件。在/etc/xinetd.d下有一個(gè) /telnet文件。在這個(gè)文件中,有一條記錄為disable=no。只需要把這條記錄改為disable=yes即可。注意在修改時(shí),大小寫是區(qū)分的。這里是小寫的yes,而不是大寫。
不過這個(gè)文件修改后還不能夠及時(shí)生效。系統(tǒng)管理員需要重新啟動(dòng)來讓這個(gè)文件生效。如果不想重新啟動(dòng)的話,則需要執(zhí)行命令/etc/init.d /xinetd reload命令,強(qiáng)制讓系統(tǒng)重新加載設(shè)置文件。這個(gè)命令執(zhí)行完成后,操作系統(tǒng)會(huì)立即啟用telnet服務(wù)了。為了服務(wù)器的安全考慮,筆者再強(qiáng)調(diào)一次,最好不要輕易啟動(dòng)這個(gè)服務(wù)。如果啟動(dòng)了這個(gè)服務(wù)的話,那么在用完之后最好能夠及時(shí)關(guān)閉,以確保其安全?;蛘哒f,在網(wǎng)絡(luò)上采用其他的安全措施,如IPSec安全策略等等,來加密網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)。跟這些類似的工具結(jié)合使用,也可以減少采用Telnet協(xié)議帶來的安全風(fēng)險(xiǎn)。
第二、允許root帳號(hào)采用Telnet協(xié)議遠(yuǎn)程登錄。
即使啟用來Telent服務(wù),默認(rèn)情況下系統(tǒng)管理員仍然不能夠利用Telnet協(xié)議遠(yuǎn)程登錄操作系統(tǒng)。這主要是因?yàn)槟J(rèn)情況下,在 Linux操作系統(tǒng)中,是不允許root帳戶采用Telnet進(jìn)行遠(yuǎn)程登錄的。而作為系統(tǒng)管理員來說,如果要執(zhí)行管理任務(wù)的話,則大部分情況下都需要特權(quán)用戶root才能夠完成。所以啟用了Telnet服務(wù)后,還需要允許特權(quán)帳戶root可以采用這個(gè)協(xié)議進(jìn)行遠(yuǎn)程登錄并執(zhí)行相關(guān)的維護(hù)操作。
其實(shí)Linux操作系統(tǒng)這么設(shè)計(jì)并不是在為難系統(tǒng)管理員,其也有特殊的考慮。主要是因?yàn)椴捎肨elnet協(xié)議的時(shí)候,利用特權(quán)帳戶root登錄時(shí)需要在網(wǎng)絡(luò)上明文傳輸特權(quán)用戶的密碼。而root帳戶對(duì)Linux服務(wù)器具有最高的操作權(quán)限。為此如果其密碼泄露的話,那么就可以讓攻擊者任意妄為了。所以Linux操作系統(tǒng)設(shè)計(jì)者在不得已的情況下,采取了這個(gè)限制。
如果要允許root帳戶遠(yuǎn)程登錄操作系統(tǒng)的話,可以按照下面的方法來操作。
對(duì)于root帳戶,在操作系統(tǒng)中專門有一個(gè)文件/etc/securretty 來限制root帳號(hào)可以從哪一個(gè)終端來登錄。在這個(gè)文件中,不僅固定了本地終端,也同時(shí)規(guī)定了遠(yuǎn)程終端。在Linux操作系統(tǒng)中,遠(yuǎn)程終端的代碼是 pts。其后面的代碼(/0,/1)表示允許登錄用戶的數(shù)量。如果允許同時(shí)有多個(gè)用戶遠(yuǎn)程登錄到操作系統(tǒng)的話,則需要設(shè)置多個(gè)pts終端。通過這個(gè)終端的數(shù)量,可以限制同時(shí)進(jìn)行遠(yuǎn)程登錄用戶的數(shù)量。當(dāng)用戶登錄時(shí),到底是采用那個(gè)終端則是不一定的。如現(xiàn)在已經(jīng)有三個(gè)用戶遠(yuǎn)程登錄到操作系統(tǒng),此時(shí)系統(tǒng)管理員遠(yuǎn)程登錄到操作系統(tǒng)時(shí),則采用的終端號(hào)就為pts/4。如果要運(yùn)行root特權(quán)帳戶采用Telnet協(xié)議遠(yuǎn)程登錄的話,則需要將這些終端加入到這個(gè)文件中。這里需要注意的是,如果遠(yuǎn)程登錄的用戶比較多時(shí),則需要在這個(gè)文件中多加入幾個(gè)遠(yuǎn)程終端,即pts/0,pts1等等。否則的話,有其他用戶捷足先登了,那么系統(tǒng)管理員就不能夠在遠(yuǎn)程登錄了。一般情況下,需要加入兩到三個(gè)遠(yuǎn)程終端。不過具體要加入多少,還是需要系統(tǒng)管理員根據(jù)企業(yè)的實(shí)際情況來定。如果企業(yè)系統(tǒng)管理員比較多時(shí),或者需要同時(shí)遠(yuǎn)程登錄這臺(tái)Linux服務(wù)器進(jìn)行遠(yuǎn)程協(xié)作等等,那么就需要多啟用幾個(gè)遠(yuǎn)程端口。以便不時(shí)之需。在文件中加入這些端口之后,系統(tǒng)管理員就可以利用root帳戶進(jìn)行遠(yuǎn)程登錄了。注意,如果采用的是ssh遠(yuǎn)程登錄協(xié)議的話,不需要進(jìn)行類似的設(shè)置。因?yàn)閟sh 協(xié)議默認(rèn)情況下其傳輸?shù)膬?nèi)容是加密的,所以系統(tǒng)允許root帳戶進(jìn)行遠(yuǎn)程登錄。
如果系統(tǒng)管理員覺得這個(gè)方式比較麻煩的話,那么還有一種比較簡(jiǎn)便的方法。即直接將這個(gè)文件刪除,或者對(duì)其進(jìn)行重命名即可。把文件刪除或者重命名,操作系統(tǒng)就找不到相關(guān)的設(shè)置文件了。此時(shí)系統(tǒng)就會(huì)允許root帳戶利用所有可用的終端進(jìn)行登錄了。不過顯然這么操作,雖然方便了,但是留下了很大的安全隱患。為此,筆者還是建議,如果真的允許root帳戶利用Telnet協(xié)議進(jìn)行遠(yuǎn)程登錄的話,還是老老實(shí)實(shí)的,在上面這個(gè)配置文件中加入相關(guān)的記錄。其實(shí)這個(gè)配置起來也不是很麻煩,而且這個(gè)配置文件修改后即時(shí)生效。不需要重新啟動(dòng)或者手工執(zhí)行命令讓強(qiáng)制生效。所以這個(gè)配置文件修改起來還是比較簡(jiǎn)單的。另外需要提醒管理員的是,如果采取配置文件自動(dòng)備份機(jī)制的話,則最好在修改這個(gè)配置文件之前,對(duì)其進(jìn)行備份。畢竟最老的“鳥”也會(huì)有失手的時(shí)候。因?yàn)?Linux操作系統(tǒng)中的配置文件,就好像微軟操作系統(tǒng)中的注冊(cè)表文件。對(duì)他們進(jìn)行修改時(shí),都必須要先進(jìn)行備份。這個(gè)安全措施,即使對(duì)Linux系統(tǒng)管理專家來說也仍然是不可少的。
第三、建立使用ssh協(xié)議來替代Telent協(xié)議。
其實(shí)從功能上來說,telnet協(xié)議能夠完成的事情,ssh協(xié)議也能夠完成。但是,在Linux操作系統(tǒng)環(huán)境下使用ssh協(xié)議,有兩方面的優(yōu)勢(shì)。首先,ssh協(xié)議比telnet協(xié)議具有更高的安全性。前者帳號(hào)、密碼、指令等等在傳輸?shù)倪^程中都是加密過的。為此即使攻擊者獲取這些信息也沒有作用。而后者由于在傳輸過程中以明文傳輸,為此攻擊者可以輕松后去所需要的內(nèi)容,特別是帳號(hào)與口令,從而為下一步攻擊做好準(zhǔn)備。其次,默認(rèn)情況下,Linux操作系統(tǒng)只支持ssh協(xié)議,而不支持Telnet協(xié)議。也就是說,如果想通過Telnet協(xié)議遠(yuǎn)程登錄到Linux操作系統(tǒng)的話,就需要向上面介紹的進(jìn)行一些額外的設(shè)置。而如果采用ssh協(xié)議的話,想比起來可以避免類似設(shè)置的麻煩。
而如果通過Windows客戶端來遠(yuǎn)程管理Linux服務(wù)器系統(tǒng)時(shí),若采用ssh協(xié)議則有一個(gè)障礙。即在Windows的客戶端中,現(xiàn)在還不支持ssh協(xié)議。為此如果要通過Windows客戶端來管理Linux操作系統(tǒng)(是很多系統(tǒng)管理員所采用的方法),則必須要下載一個(gè)小工具,如putty等等,讓在Windows客戶端上也可以使用ssh協(xié)議。雖然從網(wǎng)上下載工具有一定的麻煩,但是比起這個(gè)安全性來說,這還是值得的。為此筆者再次建議系統(tǒng)管理員,要使用ssh協(xié)議來遠(yuǎn)程登錄與維護(hù)Linuxc操作系統(tǒng),而不是采用Telnet協(xié)議。
浦東數(shù)據(jù)中心為用戶提供專業(yè)服務(wù)器托管以及服務(wù)器租用服務(wù),專業(yè)技師提供7*24技術(shù)支持及時(shí)解決用戶技術(shù)故障,為用戶提供更優(yōu)質(zhì)服務(wù)器運(yùn)行環(huán)境。
第五篇:服務(wù)器托管解決方案
服務(wù)器托管解決方案-托管、租賃、專線
互聯(lián)網(wǎng)作為信息雙向交流和通訊的工具,已成為企業(yè) 青睞的傳播媒介,被稱之為繼廣播、報(bào)紙、雜志、電視后的第五種媒體--數(shù)字媒體。新的世紀(jì),互聯(lián)網(wǎng)將進(jìn)入一個(gè)嶄新的階段,信息化的 發(fā)展帶動(dòng)其它產(chǎn)業(yè)的發(fā)展,各行業(yè)都將與它進(jìn)行更深入的融合和滲透。在這里中國信息港專職優(yōu)化、域名注冊(cè)、網(wǎng)站空間、虛擬主機(jī)、服務(wù)器托管、vps主機(jī)、服務(wù)器租用以專業(yè)的水準(zhǔn)來為您做深入的探討!
越來越多的企業(yè)已開始從對(duì)互聯(lián)網(wǎng)的認(rèn)知階段進(jìn)入到認(rèn)同和行動(dòng)階段,越來越多的企業(yè)建立了自己的網(wǎng)站。然而,隨著企業(yè)的發(fā)展和網(wǎng)站的推廣,網(wǎng)站訪問壓 力越來越大。經(jīng)常會(huì)出現(xiàn)訪問速度變緩,甚至宕機(jī)事件,同時(shí),網(wǎng)站的數(shù)據(jù)安全也是一個(gè)不容忽視的重要方面。如果這些問題持續(xù)存在的話,客戶流失現(xiàn)象將相當(dāng)嚴(yán) 重,將給企業(yè)帶來巨大的損失。微子網(wǎng)絡(luò)公司解決方案
針對(duì)上述情況,微子網(wǎng)絡(luò)為企業(yè)提供了高性能、高可用、可伸縮性、高性價(jià)比的IDC數(shù)據(jù)中心解決方案;針對(duì)企業(yè)門戶網(wǎng)站的高流量、高訪問量、高實(shí)時(shí)性、以及高可靠性的要求,將網(wǎng)站服務(wù)器集群與微子數(shù)據(jù)安全體系相結(jié)合,提出一個(gè)成套的安全、快速的企業(yè)門戶專業(yè)服務(wù)器解決方案。
微子網(wǎng)絡(luò)高防區(qū)網(wǎng)絡(luò)安全布署是南方聯(lián)合投巨資在其骨干網(wǎng)處布署的高級(jí)安全策略與虛擬獨(dú)享的流量策略并在其核心層布署,使每客戶虛擬獨(dú)享10GB以上的安全 防護(hù)策略。能滿足客戶超高的防護(hù)標(biāo)準(zhǔn)與高質(zhì)量的網(wǎng)絡(luò)安全穩(wěn)定!針對(duì)企業(yè)門戶網(wǎng)站類站點(diǎn),微子網(wǎng)絡(luò)在核心層布署千M級(jí)集群防護(hù)能力防火墻與搭配CISCO頂 級(jí)路由設(shè)備與自我防御體系布署有國內(nèi)最頂級(jí)的超高標(biāo)準(zhǔn)集群防護(hù)區(qū)域。
微子網(wǎng)絡(luò)除了加強(qiáng)與防火墻以及其它安全管理產(chǎn)品的同時(shí),加入了整體網(wǎng)絡(luò)管理的IPS(入侵防御系統(tǒng))協(xié)助用戶搭建真正可靠的安全防護(hù)體系。結(jié)合微子網(wǎng) 絡(luò)防火墻系統(tǒng)、微子網(wǎng)絡(luò)入侵監(jiān)測(cè)系統(tǒng)能對(duì)最新的木馬、蠕蟲、病毒、黑客入侵進(jìn)行最新的跟蹤、由網(wǎng)管中心對(duì)最新木馬、蠕蟲、病毒、黑客入侵提供防范策略。再 通過微子網(wǎng)絡(luò)防火墻系統(tǒng)對(duì)所有客戶服務(wù)器進(jìn)行最新的安全規(guī)劃。入門型解決方案
解決方案優(yōu)勢(shì)
1、由微子網(wǎng)絡(luò)硬件防火墻、IPS、CISCO三層交換機(jī)等網(wǎng)絡(luò)安全設(shè)備組成完善的網(wǎng)絡(luò)安全架構(gòu)體系,令網(wǎng)站安全性得到很大的提升,抗攻擊能力大大增強(qiáng),服務(wù)器可用性得到有效保證,并且減少客戶重復(fù)投資。
2、微子網(wǎng)絡(luò)提供的服務(wù)器和負(fù)載均衡業(yè)務(wù)滿足企業(yè)門戶網(wǎng)站的高可用性和高可靠性需要。
3、降低服務(wù)器與帶寬成本,通過一整套豐富的基礎(chǔ)設(shè)施優(yōu)化特性而實(shí)現(xiàn)三倍的服務(wù)器容量提升。
4、互聯(lián)雙線徹底解決南北訪問瓶頸,在保證安全性的前提下提高SSL應(yīng)用的響應(yīng)速度。
5、擴(kuò)展性強(qiáng),網(wǎng)站無需為用戶的突發(fā)流量而購置平時(shí)用不著的設(shè)備。微子網(wǎng)絡(luò)提供的全面解決方案為企業(yè)帶來的收益
(1)在安全穩(wěn)定的網(wǎng)絡(luò)環(huán)境下,提高用戶的滿意度和忠誠度。(2)無需投資昂貴的各類網(wǎng)絡(luò)設(shè)備和服務(wù)器、設(shè)立分站點(diǎn)。
(3)只需要維護(hù)內(nèi)容,不需要考慮流量問題,提高了帶寬使用率。既節(jié)約了成本,又提高了效率。
(4)服務(wù)器擴(kuò)展,只需增加相應(yīng)配置服務(wù)器,就可實(shí)現(xiàn)服務(wù)器能力擴(kuò)充,并提供更好的服務(wù)質(zhì)量,提高了競(jìng)爭(zhēng)能力。
中國信息港提供:虛擬主機(jī),vps主機(jī),網(wǎng)站空間,主機(jī)空間,網(wǎng)絡(luò)虛擬主機(jī),全能虛擬主機(jī),國內(nèi)虛擬主機(jī),香港虛擬主機(jī),linux虛擬主機(jī),windows虛擬主機(jī),php虛擬主機(jī)空間,asp虛擬主機(jī)空間, jsp虛擬主機(jī),.net虛擬主機(jī),java虛擬主機(jī),云虛擬主機(jī),云技術(shù)架構(gòu),多線虛擬主機(jī),最快虛擬主機(jī),論壇虛擬主機(jī),動(dòng)態(tài)虛擬主機(jī),靜態(tài)虛擬主機(jī),中國信息港為企業(yè)、政府、組織等機(jī)構(gòu)或者個(gè)人提供最新最全的虛擬主機(jī)資訊。虛擬主機(jī)技術(shù)是互聯(lián)網(wǎng)服務(wù)器采用的節(jié)省服務(wù)器硬體成本的技術(shù),中國信息港是中國頂級(jí)的虛擬主機(jī)服務(wù)商,10多年行業(yè)服務(wù)經(jīng)驗(yàn),7×24小時(shí)專業(yè)技術(shù)支持,云技術(shù)架構(gòu),全新硬件,功能強(qiáng)大的控制面板,資源靈活劃分,完美滿足各種應(yīng)用需求!