隨筆 - 16  文章 - 22  trackbacks - 0
          <2008年3月>
          2425262728291
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(3)

          我參與的團(tuán)隊(duì)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜


          自從前段時(shí)間升級(jí)了win10,網(wǎng)絡(luò)經(jīng)常連接不上,困擾許久今天終于找到原因,真是爽。

          先描述一下過程,之前一直沒升win10因需要重裝的軟件較多。后來在家里一臺(tái)臺(tái)式機(jī)升級(jí)后發(fā)現(xiàn)軟件不需要重裝,而且使用了一段時(shí)間覺得還行。沒什么兼容問題。

          然后就把筆記本也升級(jí)了,結(jié)果發(fā)現(xiàn)升級(jí)后網(wǎng)絡(luò)經(jīng)常連不上。找了很多方法什么重置網(wǎng)絡(luò)設(shè)置,修改注冊(cè)表什么的,都不管用。

          慢慢地發(fā)現(xiàn)規(guī)律,第一次訪問網(wǎng)頁(yè)或者局域網(wǎng)里其他電腦的時(shí)候無法訪問或者等半天沒反應(yīng),刷新第二次就可以。

          用ping命令 一開始沒注意到  ping 任何地址第一條都是 192.168.56.1   然后才是真正的地址。

          今天才想起56.1是我裝的虛擬機(jī)的地址。  

          網(wǎng)卡地

          原來升級(jí)win10前  真正上網(wǎng)的網(wǎng)卡是在前面,升級(jí)win10的時(shí)候   網(wǎng)卡重裝了一次,跑到了虛擬機(jī)后面。
          導(dǎo)致每次先通過虛擬機(jī)網(wǎng)卡,不通再轉(zhuǎn)本地連接。

          把虛擬機(jī)網(wǎng)卡禁用后解決問題。

          這個(gè)怎么設(shè)置優(yōu)先權(quán)還沒找到怎么解決。

          網(wǎng)上說的高級(jí)設(shè)置里設(shè)置,似乎不起效果


          ================================================================================
          2015-11-25更新

          偶然看到一篇文章可以不禁用來解決問題。

          http://jingyan.baidu.com/article/eae07827a109be1fec5485b0.html
           
          posted @ 2015-11-12 10:34 rapin 閱讀(239) | 評(píng)論 (0)編輯 收藏
          使用JAVA自帶dom包(org.w3c.dom)時(shí),想寫入doctype
          <!DOCTYPE alert PUBLIC "SYSTEM" "TEST.dtd">




          百度不可靠,搜半天沒找到,google下就OK了

          TransformerFactory transformerFactory 
          = TransformerFactory.newInstance();
          Transformer transformer 
          = transformerFactory.newTransformer();
          transformer.setOutputProperty(OutputKeys.INDENT, 
          "yes");
          transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, 
          "no");
          transformer.setOutputProperty(OutputKeys.METHOD, 
          "xml");
          DOMImplementation domImpl 
          = document.getImplementation();
          DocumentType doctype 
          = domImpl.createDocumentType("doctype",
          "SYSTEM",
          "TEST.dtd");
          transformer.setOutputProperty(OutputKeys.DOCTYPE_PUBLIC, doctype.getPublicId());
          transformer.setOutputProperty(OutputKeys.DOCTYPE_SYSTEM, doctype.getSystemId());
          DOMSource source 
          = new DOMSource(document);
          StreamResult result 
          = new StreamResult(new File(database));
          transformer.transform(source, result);






          posted @ 2015-07-09 11:43 rapin 閱讀(627) | 評(píng)論 (1)編輯 收藏
          // 編碼參數(shù)
                      List<NameValuePair> formparams = new ArrayList<NameValuePair>(); // 請(qǐng)求參數(shù)
                      for (NameValuePair p : params) {
                          formparams.add(p);
                      }
                      UrlEncodedFormEntity entity = new UrlEncodedFormEntity(formparams,HTTP.UTF_8);
                      // 創(chuàng)建POST請(qǐng)求
                      HttpPost request = new HttpPost(url);
                      request.setEntity(entity);
          Android發(fā)送HTTP請(qǐng)求,android默認(rèn)編碼已是utf-8。 
          問題描述:
          如上代碼中已經(jīng)設(shè)置了請(qǐng)求為UTF-8,服務(wù)器中編碼也是全部UTF-8,可是服務(wù)器獲取中文還是出現(xiàn)亂碼。
          由于服務(wù)器端并非自己開發(fā),無法看到服務(wù)器是如何運(yùn)行的,只知道編碼是UTF-8。
          同樣的服務(wù)器,IPHONE客戶端發(fā)送中文無亂碼。

          問題解決:
          嘗試打印Andorid,IPHONE的HTTP頭。
          發(fā)現(xiàn)其中的content-type 不一樣。
          Andorid :content-type:application/x-www-form-urlencoded; 
          IPHONE:content-type:application/x-www-form-urlencoded; charset=utf-8

          于是嘗試在請(qǐng)求的時(shí)候加個(gè)頭
          request.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8"); 

          然后問題解決。


          posted @ 2012-07-12 15:07 rapin 閱讀(2191) | 評(píng)論 (1)編輯 收藏
          LDAP服務(wù)器:IBM Tivoli Directory Server6.2(以下簡(jiǎn)稱TDS)

          使用普通用戶的賬號(hào)(非:管理員)密碼進(jìn)入LDAP后,要修改密碼。
          就是簡(jiǎn)單的modifyAttributes操作userPassword屬性。
          提示如下錯(cuò)誤:
          javax.naming.NoPermissionException: [LDAP: error code 50 - Insufficient Access Rights]; remaining name

          大概知道是TDS中訪問控制(ACL)的配置問題
          折騰半天終于弄明白了這其中的意思,這些寫下來給有緣者幫助。

          ACL配置大概意思就是
          對(duì)指定的目錄,限制性的開放權(quán)限給用戶,或者組。

          下面通過操作來說下我的理解:

          默認(rèn)普通用戶條目是能查看所有條目,不允許編輯任何條目,包括密碼
          期望實(shí)現(xiàn)配置:普通用戶可以修改密碼條目,不能查看條目信息。

          進(jìn)入Tivoli Directory Server Web 管理工具,進(jìn)入服務(wù)器后。
          目錄管理-->管理?xiàng)l目  
          選中要配置的條目,在選擇操作中選擇《編輯ACL...》,點(diǎn)擊執(zhí)行 進(jìn)入到編輯界面

          有效的 ACL:其作用的ACL配置(默認(rèn)有一條cn=anybody的可讀的配置,當(dāng)配置新的后,會(huì)覆蓋它)
          有效的所有者:其作用的所有者,會(huì)有一條管理員的主題DN
          未過濾的 ACL:一般新建ACL在此處新建,傳播選項(xiàng)的意思就是,是否作用于選中條目的子目錄。這里我們?cè)谶@個(gè)頁(yè)面點(diǎn)擊  添加 ,注意選上傳播。進(jìn)入到編輯頁(yè)面后,在主題DN輸入  cn=Authenticated    。主題DN指的是   要限制的用戶或者用戶
          cn=Authenticated是偽DN,指所有通過驗(yàn)證的用戶。其他偽DN還有:cn=anybody(任何用戶,包括匿名),cn=this(當(dāng)前選擇的條目)。

          主題角色:我選的是角色,按TDS文檔cn=Authenticated 應(yīng)該是組,可是選了那個(gè)建不了,求解.
          下面
          屬性:因?yàn)槭且试S修改密碼,因此選擇userPassword點(diǎn)擊 定義下面列表出現(xiàn)后   讀寫選擇授權(quán)。
          然后點(diǎn)擊確定返回到未過濾的 ACL的頁(yè)面 注意 在此頁(yè)面再點(diǎn)擊一次確定。我就經(jīng)常忘了在這頁(yè)面點(diǎn)確定,然后沒保存 

          另說下
          所有者:指的是這個(gè)條目的所有者,添加


          posted @ 2010-07-06 16:57 rapin 閱讀(2766) | 評(píng)論 (0)編輯 收藏
          在網(wǎng)上看到都是卸載攝像頭驅(qū)動(dòng),這樣攝像頭用不了。
          下面有另一個(gè)辦法:

          安裝攝像頭驅(qū)動(dòng)無法關(guān)機(jī)解決方法。
          1. 修改設(shè)置,右鍵點(diǎn)擊“我的電腦”--"管理”--“設(shè)備管理器”;
          2. 將通用串行總線控制器中多個(gè)USB Root Hub的“電源管理”選項(xiàng)中“允許計(jì)算機(jī)關(guān)閉這個(gè)設(shè)備以節(jié)約電源”前的√去掉問題解決


          posted @ 2010-06-12 20:33 rapin 閱讀(1164) | 評(píng)論 (0)編輯 收藏

          1118-1003-2497-4698-2571-4985

          posted @ 2010-03-23 10:15 rapin 閱讀(683) | 評(píng)論 (0)編輯 收藏
          如何用java去操作AD中的,計(jì)算機(jī)中的  安全標(biāo)簽?如下圖:
          大概意思就是,用程序去創(chuàng)建一個(gè)計(jì)算機(jī)后,要給某個(gè)用戶權(quán)限,允許這個(gè)用戶把這個(gè)計(jì)算機(jī)加入到域。
          可以用命令來實(shí)現(xiàn)的話也可以。
          高手們快快現(xiàn)身,幫幫小弟吧~~~


























          ----------------------------------------------------------------------------------------------
          結(jié)果沒有實(shí)現(xiàn)
          過程大概如下:
          使用dsacls命令 例如給與test345用戶把計(jì)算機(jī)<cn=test345,ou=計(jì)算機(jī),ou=模具公司,ou=深圳市,dc=test,dc=ad>加入域的命令如下:
          dsacls cn=test345,ou=計(jì)算機(jī),ou=模具公司,ou=深圳市,dc=test,dc=ad /G test345@test.ad:GA

          每次創(chuàng)建一個(gè)計(jì)算機(jī)的時(shí)候執(zhí)行命令。前提條件是需要安裝dsacls工具,安裝文件在windows2003安裝盤的SUPPORT/TOOLS/SUPTOOLS.MSI
          沒有實(shí)現(xiàn)的原因是實(shí)現(xiàn)不了遠(yuǎn)程執(zhí)行這個(gè)命令。

          按照msdn上說的:
          ----------------------------------------------------
          DsAcls 使用以下語(yǔ)法:
          FAILED TO TRANSLATE SENTENCE
          您可以使用以下參數(shù): Dsacls.exe
          • 對(duì)象 : 這是到目錄服務(wù)對(duì)象基于它來顯示或更改 ACL 路徑。 此路徑必須是可分辨名稱 (也稱為 RFC 1779 或 x.500 格式)。 例如:
            CN = Com = 軟件, OU = 工程, DC = Microsoft, DC = 某人, OU
            要指定服務(wù)器, 添加 \\Servername\ 對(duì)象之前。 例如:
            \\MyServer\CN=Someone,OU=Software,OU=Engineering,DC=Microsoft,DC=Com
          ----------------------------------------
          添加了服務(wù)器后,
          dsacls \\test.ad\cn=test345,ou=計(jì)算機(jī),ou=模具公司,ou=深圳市,dc=test,dc=ad /G test345@test.ad:GA
          執(zhí)行提示密碼不行。
          希望知道原因的朋友,聯(lián)系下小弟,了結(jié)這痛。
          posted @ 2009-12-25 16:29 rapin 閱讀(461) | 評(píng)論 (0)編輯 收藏

          原來的開發(fā)環(huán)境是windows xp
          tomcat6.0
          jdk1.6.0_03

          是綠色環(huán)境。目錄如下:
          D:\tomcat6.0\
          D:\tomcat6.0\jdk1.6.0_03

          D:\tomcat6.0\catalina.bat中加入了設(shè)置jdk環(huán)境變量

          set CATALINA_HOME=D:\\tomcat6.0\\
          set JAVA_HOME=%CATALINA_HOME%jdk1.6.0_03

          然后直接運(yùn)行startup.bat就可以啟動(dòng)tomcat了。

          最近嘗鮮把xp換成了windows7

          運(yùn)行startup.bat時(shí)  出現(xiàn)“拒絕訪問”的錯(cuò)誤。
          嘗試過用xp兼容方式運(yùn)行,管理員取得權(quán)限運(yùn)行 還是不行。

          結(jié)果jdk換成1.6.0_17版本的就可以了。

          建議不能正常運(yùn)行tomcat的朋友,把tomcat更新到6.0以上,jdk更新到1.6.0_17以上。應(yīng)該就可以了。

          PS:其他開發(fā)軟件支持windows7的版本:
          Oracle   10.2.0

          posted @ 2009-12-22 22:01 rapin 閱讀(1704) | 評(píng)論 (0)編輯 收藏
          RT

          表名:A
          時(shí)間字段:ddatetime(datetime類型)

          查詢2003-2004年6月7日-7月8日數(shù)據(jù)。

          1select * from A where (extract(year from ddatetime) between 2003 and 2004
          2and (extract(month from ddatetime) between 6 and 7)
          3and (extract(day from ddatetime) between 6 and 7)


          extract只能取到日。小時(shí),或者到秒,需要to_char。

          查詢2003-2004年6月7日-7月8日12時(shí)到20時(shí)數(shù)據(jù)。

           

          1select * from A where (extract(year from ddatetime) between 2003 and 2004
          2and (extract(month from ddatetime) between 6 and 7)
          3and (extract(day from ddatetime) between 6 and 7and (to_char(ddatetime,'HH24'between 12 and 20)



          以上查詢?cè)趏racle可運(yùn)行。

          posted @ 2009-01-18 14:12 rapin 閱讀(2919) | 評(píng)論 (4)編輯 收藏
          在英國(guó)Sony BMG的工作人員為AC / DC制作的一首MV。
          居然是用EXECL完成的,沒想到execl如此強(qiáng)大.

          這里是視頻:http://www.youtube.com/watch?v=h9_YkXHCkgA

          下面是xls格式的文件
          /Files/rapin/mv.rar
          posted @ 2008-10-28 15:45 rapin 閱讀(284) | 評(píng)論 (0)編輯 收藏

          如題,今天看到有人在問這問題,好奇,網(wǎng)上尋找了下。
          沒有找到解決辦法。自己動(dòng)手,如下:

          eclipse內(nèi)置瀏覽器的訪問記錄是存儲(chǔ)在對(duì)應(yīng)的工程目錄下的.metadata配置中,
          也就是說你新建一個(gè)工程的話就沒有了。

          如果確實(shí)要?jiǎng)h除那就找到工作空間中的org.eclipse.ui.browser.prefs文件,例如我的工作空間是D:\rapin
          那么文件所在的位置為:
          D:\rapin\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.browser.prefs

          把文件里面的internalWebBrowserHistory值為空

          posted @ 2008-10-21 15:36 rapin 閱讀(1962) | 評(píng)論 (0)編輯 收藏

          在tomcat運(yùn)行得很好,發(fā)布到websphere上后,卻發(fā)生了java.sql.SQLException: near "DELETE": syntax error.

          問題很奇怪.用到sqlite的是一個(gè)定時(shí)任務(wù),定時(shí)生成一個(gè)數(shù)據(jù)文件.

          第一次執(zhí)行成功,然后第二次就報(bào)了個(gè)語(yǔ)法錯(cuò)誤.然后猜測(cè)可能是連接沒有關(guān)閉.線程沒有停掉.

          用isClosed()試了下.返回的是false.那就是沒有關(guān)閉了。

          找到sqlite源代碼...研究...尋找到了關(guān)閉那里有停止的方法.找了一天也看不出有什么問題。

          最后想想怎么說也是開源項(xiàng)目,怎么可能會(huì)有這樣的問題。很無助的時(shí)候,發(fā)現(xiàn)這個(gè)org\ibex\nestedvm\Runtime類其實(shí)用的也是jdk里面的線程方法。而websphere的默認(rèn)jdk是1.4,我tomcat上的是1.5.估計(jì)是jdk版本問題.

          測(cè)試,估計(jì)正確.真是汗...

           

          這次腦子被搞暈原因就是那個(gè)第一次行,而第二次不行,而且報(bào)的錯(cuò)誤比較詭異.

          posted @ 2008-08-15 14:55 rapin 閱讀(1545) | 評(píng)論 (0)編輯 收藏

          M2A-MX.           
          裝網(wǎng)卡驅(qū)動(dòng)的時(shí)候死機(jī).

          辦法一:,能退主板的話?cǎi)R上退了,換個(gè)其他板吧.

          辦法二:,把自帶的網(wǎng)卡禁了,插個(gè)PCI網(wǎng)卡.

          以上是最好的解決辦法.

          不能退,又不想買新網(wǎng)卡.那么就去試試下面的方法吧!
          辦法三:
          注意:
          光盤自帶的驅(qū)動(dòng)不能裝,內(nèi)存只能插一條,光驅(qū)拔了,網(wǎng)線拔了.裝好后再接上
          到官方網(wǎng)http://www.asus.com.cn/找M2A最新的驅(qū)動(dòng)(xp:2.3.4.8;;;vista:2.4.7.10)
          先試2.3.7.8版本網(wǎng)卡驅(qū)動(dòng)
          不行就找M3A的網(wǎng)卡驅(qū)動(dòng).版本為2.4.7.10的去安裝.
          (因?yàn)镸2A的XP沒有2.4.7.10只有2.3.7.8,當(dāng)然如果你是VISTA系統(tǒng)建議還是到M2A那去下).

          如果還是不行就哭吧,幫不了你了.

          準(zhǔn)備買這板的朋友,千萬不要買.據(jù)說50%返修,網(wǎng)卡問題是普遍的,還有人有聲卡問題.再還有很幽默的,網(wǎng)卡裝上了關(guān)燈,開燈,按其他電器什么的會(huì)掉線-.-! (如果是真的就賊汗)...總之叫罵聲音一片哇,買回來就真的是折騰自己.
          posted @ 2008-04-11 14:29 rapin 閱讀(6434) | 評(píng)論 (16)編輯 收藏

          工具:sql2000自帶的DTS。
          環(huán)境:sql數(shù)據(jù)庫(kù)在196.168.0.55,oracle數(shù)據(jù)庫(kù)在196.168.0.222(兩個(gè)數(shù)據(jù)庫(kù)都不在本機(jī))
          準(zhǔn)備工作:在本機(jī)安裝sql2000,oracle92客戶端。

          1,打開oracle92的Net Configuration Assistant工具。
          選本地NET服務(wù)名配置--->添加-->Oracle8i或者更高版本-->填服務(wù)名(oracle中的數(shù)據(jù)庫(kù)名字)-->TCP-->主機(jī)(就是oracle所在機(jī)器的IP地址,我的196.168.0.222)--->測(cè)試成功

          2,sql2000企業(yè)管理器-->連接數(shù)據(jù)庫(kù)(有疑問請(qǐng)參考我日志中的[sql2000連接遠(yuǎn)程服務(wù)器])--->選中要轉(zhuǎn)換的數(shù)據(jù)庫(kù)-->右鍵-->所有任務(wù)-->導(dǎo)出-->next--->next(一開始選中了轉(zhuǎn)換的數(shù)據(jù)庫(kù),那么這里就默認(rèn)填好了)-->目的:Microsoft OLE DB Provider for Oracle-->屬性(名稱:就是第一步填的服務(wù)名)-->用戶名密碼(測(cè)試成功)-->next--->完成。

          有疑問請(qǐng)流言。~

          posted @ 2008-04-07 12:20 rapin 閱讀(583) | 評(píng)論 (0)編輯 收藏
               摘要: javascript簡(jiǎn)單實(shí)用的哈希表  閱讀全文
          posted @ 2008-04-03 12:22 rapin 閱讀(405) | 評(píng)論 (0)編輯 收藏

          來源:http://blog.csdn.net/ranlianjie/archive/2007/10/16/1828081.aspx

          id一般來說是唯一的,調(diào)用的時(shí)候直接用id名就可以了,而name不一定是唯一的,調(diào)用的時(shí)候一定要用document.formName.name來使用。

           

          name原來是為了標(biāo)識(shí)之用,但是現(xiàn)在根據(jù)規(guī)范,都建議用id來標(biāo)識(shí)元素。但是name在以下用途是不能替代的:  
            1.   表單(form)的控件名,提交的數(shù)據(jù)都用控件的name而不是id來控制。因?yàn)橛性S多name會(huì)同時(shí)對(duì)應(yīng)多個(gè)控件,比如checkbox和radio,而id必須是全文檔中唯一的。此外瀏覽器會(huì)根據(jù)name來設(shè)定發(fā)送到服務(wù)器的request。因此如果用id,服務(wù)器是無法得到數(shù)據(jù)的。  
            2.   frame和window的名字,用于在其他frame或window指定target。  
             
            以下兩者可以通用,但是強(qiáng)烈建議用id不要用name:  
            錨點(diǎn),通常以前寫作<a   name="myname">,現(xiàn)在可以用任何的元素id來指定:<div   id="myid">。  
             
            以下只能用id:  
            1.   label與form控件的關(guān)聯(lián),  
            <label   for="MyInput">My   Input</label>  
            <input   id="MyInput"   type="text">  
            for屬性指定與label關(guān)聯(lián)的元素的id,不可用name替代。  
            2.   CSS的元素選擇機(jī)制,以#MyId的方式指定應(yīng)用樣式的元素,不能用name替代。  
            3.   腳本中獲得對(duì)象:  
            IE支持在腳本中直接以id(而不是name)引用該id標(biāo)識(shí)的對(duì)象。例如上面的input,要在腳本中獲得輸入的內(nèi)容,可以直接以MyInput.value來獲得。  
            如果用DOM的話,則用document.getElementById("MyInput").value,如果要用name的話,通常先得到包含控件的form,例如document.forms[0],然后從form再引用name,注意這樣得到的是經(jīng)過計(jì)算后將發(fā)送給服務(wù)器的值。  
             
            name與id的還有區(qū)別是:id要符合標(biāo)識(shí)的要求,比如大小寫敏感,最好不要包含下劃線(因?yàn)椴患嫒軨SS)。而name基本上沒有什么要求,甚至可以用數(shù)字。


           

           

          posted @ 2008-04-01 16:46 rapin 閱讀(1849) | 評(píng)論 (0)編輯 收藏
          來源:http://www.xfbbs.com/ArticleShow/89/Article_Show_70135.html

          一 看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)。

          1 檢查遠(yuǎn)程服務(wù)器是否啟動(dòng)了sql server 2000服務(wù)。如果沒有,則啟動(dòng)。

          2 檢查服務(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é)議,如果沒有,則啟用它。

          3 檢查服務(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)的改變。

          4 如果服務(wù)器端操作系統(tǒng)打過sp2補(bǔ)丁,則要對(duì)windows防火墻作一定的配置,要對(duì)它開放1433端口,通常在測(cè)試時(shí)可以直接關(guān)掉windows防火墻(其他的防火墻也關(guān)掉最好)。

          5 檢查服務(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)行連接。解決方法如下所示:

          1 在服務(wù)器端使用企業(yè)管理器,并且選擇"使用 Windows 身份驗(yàn)證"連接上 SQL Server。

          2 展開"SQL Server組",鼠標(biāo)右鍵點(diǎn)擊SQL Server服務(wù)器的名稱,選擇"屬性",再選擇"安全性"選項(xiàng)卡。

          3 在"身份驗(yàn)證"下,選擇"SQL Server和 Windows "。

          4 重新啟動(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é)議)



          posted @ 2008-03-06 12:03 rapin 閱讀(4922) | 評(píng)論 (0)編輯 收藏
          主站蜘蛛池模板: 全州县| 黑河市| 汝城县| 新津县| 长子县| 色达县| 苍溪县| 贺兰县| 清河县| 临江市| 云和县| 博野县| 宜君县| 廉江市| 保德县| 临沧市| 乐平市| 通化县| 连平县| 樟树市| 喀喇沁旗| 上蔡县| 宁城县| 竹溪县| 台中市| 连城县| 康马县| 山丹县| 云和县| 山阳县| 临城县| 建昌县| 安徽省| 大丰市| 繁昌县| 寿宁县| 克山县| 孟津县| 通辽市| 敦煌市| 宁阳县|