• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            T9的空間

            You will never walk alone!

              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              69 隨筆 :: 0 文章 :: 28 評論 :: 0 Trackbacks

            小技巧:查看端口。可在cmd里輸入netstat -an 命令!
            ,用MyEclipse連接SQL Server2000出錯!錯誤為Error establishing socket!
              首先,需要下載SQL_Serve20000的sp3補(bǔ)丁,下載安裝后會發(fā)現(xiàn)1433端口已經(jīng)打開了,再執(zhí)行程序。但我沒有下載SQL_Serve20000的sp3補(bǔ)丁,而是下載了SQL_Serve20000的sp4補(bǔ)丁,順便再下載了SQL Server 2000 Driver for JDBC Service Pack 3 http://download.microsoft.com/download/4/1/d/41d3e9c0-64d1-451e-947b-7a4cba273b2d/setup.exe ,在下載先安裝SQL Server 2000 Driver for JDBC Service Pack 3,再安裝SQL_Serve20000的sp4補(bǔ)丁!就OK啦!
            原因是與socket建立連接錯誤
            可能是沒啟動SQL Server2000服務(wù)器
            你要連接的數(shù)據(jù)庫的服務(wù)器沒有啟動

            或者是需要SQL Server2000升級包,可以肯定出現(xiàn)這個錯誤很大概率是沒有安裝SQL Server升級包

            由于微軟公司關(guān)于一個安全性問題的考慮,讓個人版的sql server 不監(jiān)聽1433端口.故在通過驅(qū)動連接數(shù)據(jù)庫的時候會出現(xiàn)該Error establishing socket錯誤,所以如果通過jdbc連接sql server 就必須給數(shù)據(jù)庫打補(bǔ)丁,補(bǔ)丁包下下來是exe文件,執(zhí)行它,隨便選個文件夾運(yùn)行,然后再打開該文件夾,執(zhí)行里面的setup.bat,這樣你的數(shù)據(jù)庫就打上了補(bǔ)丁了,并且1433端口就監(jiān)聽了,然后你在執(zhí)行你的連接文件,就可以了(第一次的exe是解壓,解壓完再執(zhí)行setup.bat才是安裝)
            有的時候還會出現(xiàn)一個問題說是什么sa用戶沒有建立可信任的連接,好象是這么個意思我記得不是很清楚了,這是因為你安裝數(shù)據(jù)庫的時候選用的是windows驗證,應(yīng)該選用混合模式,你打開企業(yè)管理器,選操作,點(diǎn)屬性,在安全性中選擇sql server 和windows這個選項,點(diǎn)確定,然后重啟sqlserver和你的web服務(wù)器,在運(yùn)行你的連接文件應(yīng)該就可以了,
               就解決啦!
            錯誤提示如標(biāo)題所示。看來很可能是驅(qū)動程序出錯了導(dǎo)致連接不上數(shù)據(jù)庫,因此我檢查是否啟動數(shù)據(jù)庫服務(wù)器,服務(wù)器已經(jīng)啟動,看來是我用的jdbc的驅(qū)動出錯了。驅(qū)動程序出錯總是一件很麻煩的事情。為了保險起見我還是編寫了一個用jdbcodbc驅(qū)動的小程序來鏈接數(shù)據(jù)庫,結(jié)果是運(yùn)行正常的。看來是jdbc for sql server2000出錯了。這時我想起實驗室的一位仁兄用我的機(jī)器在另外一個帳號下面又安裝了一個sql server2000的實例很可能那就是原因的所在,新裝的實例使我以前對sql server2000進(jìn)行sp4的升級失效導(dǎo)致驅(qū)動程序也不能用(jdbc的驅(qū)動程序要求sql server2000版本要sp3以上)。于是我重新對sql server升級到sp4問題解決了。
            下面是我在網(wǎng)上找到的一些相同現(xiàn)象的解決方法:問題現(xiàn)象雖然相同但是原因可能不同方法也各異。
            MS SQL2000 (Error establishing socket)錯誤的解決辦法-SQL請選用混和安裝模式
            作者:YuLimin
            * Error: get DB connection error. Ex. msg: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
            server java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
                        at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
                        at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
                        at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
            ---------------------------------------------------------------
            無法建立數(shù)據(jù)庫連接,
            確定網(wǎng)絡(luò)沒有問題
            SQL有開著,
            把SQL打到SP3的補(bǔ)丁
               SQL Server2000 SP4要注意,解壓之后看到setup.bat這個文件,打開這個文件就開始安裝SP4補(bǔ)丁。記得安裝后,SQL 服務(wù)器是停止了,需要重新啟動!安裝之后,啟動SQL服務(wù)器,打開查詢分析器,輸入select @@version,按F5執(zhí)行,如果出現(xiàn)Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)   May 3 2005 23:18:38   Copyright (c) 1988-2003 Microsoft Corporation Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2)則說明SQL Server2000的補(bǔ)丁SP4安裝成功
            驅(qū)動也要對應(yīng)SP3的.
            ---------------------------------------------------------------
            1、下載Microsoft SQL Server 2000 Service Pack 3a并安裝,SQL請選用混和安裝模式!!!
            http://www.microsoft.com/downloads/details.aspx?FamilyId=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=zh-cn  
            2、下載SQL Server 2000 Driver for JDBC Service Pack 3
            http://www.microsoft.com/downloads/details.aspx?FamilyId=07287B11-0502-461A-B138-2AA54BFDC03A&displaylang=en
            3、運(yùn)行時關(guān)閉防火墻
            我的操作系統(tǒng)是XP,前幾天升級到sp2,發(fā)現(xiàn)jdbc連接不了sqlserver,報錯不能連接,后來我下載了sqlserver sp3,安裝的時候總是提示sa密碼不正確,后來我登陸微軟網(wǎng)站,找到關(guān)于sqlserver sp3的幫助文檔,發(fā)現(xiàn)原來我電腦中的用戶環(huán)境變量沒有設(shè)置TEMP和TMP,設(shè)置后,update sqlserver sp3成功,然后jdbc連接也正常。
                希望這文章對一些同道中人有所幫助。
            JDBC SQLSERVER"Error establishing socket"
            jdbc配置語句為: jdbc:microsoft:sqlserver://server_name:1433
            如運(yùn)行程序時出現(xiàn) "Error establishing socket" 錯誤,則應(yīng)進(jìn)行如下調(diào)試:

            1 檢查SQL SERVER 是否允許遠(yuǎn)程訪問.具體步驟:
            1)打開"企業(yè)管理器",打開控制臺根目錄>SQL Server 組>數(shù)據(jù)庫
            2)在相應(yīng)"數(shù)據(jù)庫"上單擊右鍵,選擇"屬性"
            3)選擇"連接"選項卡,檢查"遠(yuǎn)程服務(wù)器連接"下,RPC服務(wù)是否選擇.
            2 使用telnet IP地址 1433,系統(tǒng)是否提示連接出錯,如系統(tǒng)提示出錯
            檢查是否防火墻屏蔽了SQL SERVER 或 java IDE 的網(wǎng)絡(luò)訪問端口
            如果是,關(guān)閉防火墻,重新啟動SQL SERVER和java IDE,進(jìn)行測試,
            如果系統(tǒng)仍提示上述錯誤,嘗試下列步驟
            3 檢查SQL SERVER 端口號及是否啟用了TCP/IP協(xié)議,具體步驟:
            1)打開"企業(yè)管理器",打開控制臺根目錄>SQL Server 組>數(shù)據(jù)庫
            2)在相應(yīng)"數(shù)據(jù)庫"上單擊右鍵,選擇"屬性"
            3)選擇"常規(guī)"選項卡,點(diǎn)擊"網(wǎng)絡(luò)配置",如啟用的協(xié)議中無"TCP/IP協(xié)議"將其加入
            4)選擇"TCP/IP協(xié)議",點(diǎn)擊"屬性",檢查其端口號是否為1433
            5)如端口號為1433將其修改為其它端口號,修改jdbc連接語句,將端口號同樣改為新啟用的端口號,如jdbc:microsoft:sqlserver://server_name:1400(假設(shè)新端口號為 1400)

            以下的方法你每種的去試試:
            #檢查一下sql server的connection有沒有full.
            #如果是認(rèn)證的問題.
            可到sql enterprice manager->指定server->內(nèi)容->安全性.
            把驗證改為 SQL server 及 windows.
            #點(diǎn)選屬性檢查一下port是否正確.
            #執(zhí)行%MSSQL_HOME%80ToolsBinnSVRNETCN.exe
            把TCP/IP啟用.
            #關(guān)掉防火墻.

            安裝SP4補(bǔ)丁:具體步驟:
            1 下載個SP4補(bǔ)丁包,下載地址:
            http://www.microsoft.com/downloads/details.aspx?FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5&DisplayLang=zh-cn
            文件名:SQL2000-KB884525-SP4-x86-CHS.EXE
            2 將文件“SQL2000-KB884525-SP4-x86-CHS.EXE”安裝后,產(chǎn)生“SQL2KSP4”文件夾,相當(dāng)于解壓這個補(bǔ)丁文件,雙擊“SQL2KSP4”文件夾里的“setup.bat”文件,才開始真正安裝SP4補(bǔ)丁文件。
            注意:要先安裝MSSQL 2000數(shù)據(jù)庫,再安裝Sp4補(bǔ)丁文件。

            posted on 2009-06-03 12:27 Torres 閱讀(1304) 評論(0)  編輯 收藏 引用

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            亚洲精品无码成人片久久| 久久免费观看视频| 久久久无码精品亚洲日韩京东传媒| 久久久久亚洲AV无码专区网站| 亚洲国产成人久久综合一区77| 欧美精品久久久久久久自慰| 国产精品伊人久久伊人电影| 国产亚洲精品久久久久秋霞| 色综合久久综合网观看| 欧美激情精品久久久久久| 久久久久高潮综合影院| 欧美精品一区二区精品久久| 亚洲中文字幕伊人久久无码| 青青草国产精品久久久久| 久久久国产精华液| 99久久www免费人成精品| 精品久久久久久成人AV| 色婷婷综合久久久久中文字幕| 国产美女久久精品香蕉69| 日本精品久久久久久久久免费| 国产美女久久精品香蕉69| 久久99热这里只有精品国产| 久久99精品国产麻豆不卡| 99久久精品免费观看国产| 麻豆一区二区99久久久久| 日韩美女18网站久久精品| 亚洲国产精品久久久久婷婷软件| 亚洲国产另类久久久精品小说| 日本久久中文字幕| 国产午夜电影久久| 天天综合久久久网| 国内精品伊人久久久久av一坑| 五月丁香综合激情六月久久 | 丰满少妇人妻久久久久久4| 久久一日本道色综合久久| 久久久久久久波多野结衣高潮| 伊人久久大香线蕉无码麻豆| 亚洲人成无码www久久久| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 欧美激情精品久久久久久久九九九 | 一本久久综合亚洲鲁鲁五月天|