關(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) ![]() 問題解決了,看來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上 |
|