關(guān)于SQL Server 2000 在 WinXP SP2 下的一些問題
發(fā)表:2005-11-2 20:16:22 出處:你的博客網(wǎng)()
如何解決裝完Windows XP SP2之后,clienst 端無法連接Sql server ,? 數(shù)據(jù)庫-SQL Server 在安裝WIN XP sp2之后默認Windows Firewall是打開的,,所以你的其它CLIENT是無法 連接到這個SQL SERVER的,你首先要確認在本機是可以連接的,,你可以參考下面的配置: 1.在Win Xp上運行Server Network Utility配置sql server的連接協(xié)議是TCL/IP,,端口是1433,注意不要選中hide server. 2.配置好之后要重新啟動sql server服務(wù),。 3.配置客戶端的client network utility,配置sql server的默認連接協(xié)議是TCL/IP,, 端口是1433。 4.打開Win XP 的 Windows Firewall的配置窗口,,打開Exceptions. 第一種方法是選擇add programm,,然后選擇 qlservr.exe, 然后選中這個程序,再重新sql server服務(wù),,這時client就可以連接上了,。 第二種方法時選擇add port,在port number 輸入1433,在name中輸入sql server tcp,然后選中這個程序,這時client就可以連接上了,。 5.當(dāng)然,,如果你選擇 Windows Firewall disnable,sql server是肯定可以連接上的,! ----------------------------------------------------------- SQL Server在XP sp2下面的問題 重裝了系統(tǒng),,從sp1的XP升級到了sp2,在裝SQL Server后發(fā)現(xiàn)使用JDBC連接數(shù)據(jù)庫發(fā)生如下錯誤,。 [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket 1. 嘗試換個驅(qū)動程序 使用JDTS的驅(qū)動代替了Server官方的驅(qū)動,,仍然不行,。 2. 查看端口 SQL Server默認端口為1433,使用 telnet 127.0.0.1 1433后發(fā)現(xiàn)連接失敗,,為什么用查詢分析器可以連上,。難道我的端口有問題?使用SQL Server自帶的服務(wù)器網(wǎng)絡(luò)實用工具查看端口,,在TCP/IP的屬性中端口為1433,,說明我使用的端口正確。所以原因應(yīng)該是我的SQL Server端口被屏蔽了,。 3. 關(guān)閉卡巴斯基防火墻及WinXP自帶的防火墻 仍然不行,。 難道是SP2 的關(guān)系?除了卡巴斯基和sp2外,,我的機器中并沒有新安裝或者改變什么東西,。那么只有是SP2的問題了。 4. 為SQL Server打上補丁 如果微軟在sp3上封閉了SQL Server的端口,,很可能是由于安全問題,。在微軟的的SQL Server中文網(wǎng)http://www.microsoft.com/china/sql/downloads/sp3.asp上下載了SQL Server SP3的補丁chs_sql2ksp3.exe(主要這個執(zhí)行后只是解壓,還要到解壓目錄進行安裝) 問題解決了,,看來SQL Server在WinXP SP2下要通過打上 SP3補丁才能使用JDBC,。 再使用telnet 127.0.0.1 1433 , 發(fā)現(xiàn)能連上了,。 ----------------------------------------------------------- 另外,,關(guān)于SQL Server 2000 的四個版本 在sql常用的四個版本中 開發(fā)版和個人版 可以裝在xp上 個人版可以在9x上運行 sql2000企業(yè)版和正式版的服務(wù)端不能運行于xp上 |
|