同一伺服器上安裝SQL2000和SQL2005衝突解決方案

來源:互聯網
上載者:User
在同一伺服器上安裝SQL2000和SQL2005,現把安裝過程中遇到的問題記錄下來,方便遇到同樣問題的朋友.1,因為SQL2000安裝過程中無法修改執行個體名稱,故安裝過程中必須先安裝SQL2000,然後在安裝SQL2005.安裝SQL2005時必須修改SQL執行個體名稱,否則將和SQL2000的執行個體名稱衝突.2,安裝完SQL2005後,開始準備用SQL2000用戶端工具串連SQL2005,結果報告不能用SQL2000用戶端工具串連,只能用SQL2005用戶端工具串連,後證明SQL2005用戶端工具可以同時串連SQL2000和SQL2005.3,伺服器上安裝完成後,準備用遠端連線SQL伺服器試試,結果始終串連不上SQL2005,只能串連上SQL2000.原來SQL2000伺服器用的連接埠始終是1433連接埠,而SQL2005使用的是動態連接埠.那如果用程式串連SQL20005伺服器的時候,程式如何知道SQL2005伺服器用的是什麼連接埠呢?原來SQL2005提供了一個SQL BROWER服務,開啟這個服務後,就可以通過查詢SQL BROWER服務就可以知道SQL2005現在正在使用哪個連接埠.因為項目需要,需要把這個SQL2005的動態連接埠改成靜態,修改過程如下:運行SQL組態管理程式,找到SQL的執行個體名稱下面的協議,雙擊右邊的TCP/IP協議,在第二選項卡中IPALL裡面輸入SQL啟動並執行連接埠就可以了(注意不能同時填寫動態連接埠和靜態連接埠,否則SQL下次將無法啟動),修改完成後重新啟動SQL服務即可生效.4,修改連接埠後在串連發現仍然不能串連,原來還需要開啟SQL2005的遠程登陸服務.在Microsoft SQL Server 2005中預設的是不允許遠程登入的,會出現【provider: SQL 網路介面, error: 26 - 定位指定的伺服器/執行個體時出錯】的錯誤,下面的方法可以開啟:組態工具->sql server介面區配置器->服務和串連的介面區配置器->開啟MSSQLSERVER節點下的Database Engine 節點,先擇"遠端連線",接下建議選擇"同時使用TCP/IP和named pipes",確定後,重啟資料庫服務就可以。5,遠程登陸服務和連接埠都修改之後串連應該沒有問題了吧,結果遠端連線SQL2000的時候發現沒有問題,但是串連SQL20005依然不行,在SQL2005的用戶端串連工具裡面需要輸入你要串連的SQL服務,SQL2000的直接輸入伺服器的IP地址即可,那如何輸入才能讓用戶端工具串連到SQL2005的服務呢?既然SQL2005修改了連接埠,那按照常規的錄入格式應該是輸入:IP地址+冒號+連接埠號碼應該就可以了.結果試了一下發現依然不行.後又修改了用戶端的串連的預設連接埠,結果仍然不行.沒辦法了只有到網上GOOGLE了一翻,結果終於在一篇英文文章中找到了串連的方法,原來按照常規的格式錄入是錯誤的,需要改成:IP地址+逗號+連接埠號碼才行

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.