程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 在同一個xp系統裡同時安裝SQL Server2000和SQL Server2005

在同一個xp系統裡同時安裝SQL Server2000和SQL Server2005

編輯:關於SqlServer

機器是xp sp2,裝有SQL 2000、iis 5.0、vs.net 2005,今天又安裝了SQL 2005。

在安裝前,我關閉了SQL 2000的服務,退出了所有程序。

安裝時,選擇的是x86系統,安裝“服務器組件、工具、聯機叢書和示例”,選擇了全部組件都安裝,包括文檔、示例和示例數據庫我都安裝了。

安裝的過程裡,有兩個地方要注意:

1、在選擇“默認實例”還是“命名實例”的對話框,因為我本機上安裝了SQL 2000和vs.net 2005,所以帶有SQL 2005 express,在這個對話框裡有一個查看系統當前實例的按鈕,就在“下一步”的上一行,是詳細還是什麼我忘記了,點擊那個按鈕,選擇我的SQL 2005 express實例,我就升級這個實例

我在開始的時候,是選擇安裝“默認實例”的,再下一步就會出現錯誤,報的是這個:

名稱: Microsoft SQL Server 2000原因: 升級被阻止。有關升級支持的詳細信息,請參閱 SQL Server 2005 安裝程序幫助或 SQL Server 2005 聯機叢書中的主題“升級版本和版本類別”和“硬件和軟件要求”。版本檢查:版本類別升級規則導致升級受阻。有關版本類別升級的詳細信息,請參閱 SQL Server 2005 安裝程序幫助或 SQL Server 2005 聯機叢書中的“升級版本和版本類別”主題。名稱: Microsoft SQL Server 2005 Tools Express Edition允許的操作: 升級原因: 可以將產品升級為新版本

所以我返回,選擇了升級原有的實例了。

2、在設置登錄身份的時候,輸入sa好像沒有用,會報錯,大概是說不可以登錄什麼的,不是很記得了,所以我是給逼著選了“使用windows身份登錄”。

在選擇身份驗證的時候,有兩個“使用內置系統帳戶”和“使用域用戶帳號”,因為我是單獨的機器,沒有設置域,所以我選擇了第一個,使用內置系統帳戶,我還去掉了“為每個服務帳戶自定義”前面的勾,在我安裝完後,進到management studio裡後,查到如果是域,可以使用用戶名:SYSTEM,域名:NT AUTHORITY,密碼就是管理員登錄機器的密碼。

再接下來,就是勾上要替代的東西,一共有兩行,兩行都選上,有一行是“工作站組件、聯機叢書和開發工具”的,全選上,叫他替代,因為他替代的是vs.net 2005自帶安裝的SQL 2005 express,和SQL 2000沒有關系。

然後下面的安裝就是坐在一邊看書了,等著他安裝完,我這裡是全部安裝成功。

這裡還要記錄一個就是,因為安裝的時候選擇了“使用windows身份登錄”,所以sa就和沒有用一樣子,要重新設置sa,設置的方法是這樣子的:

1、開始->Microsoft SQL Server 2005->配置工具目錄下,打開SQL Server Configuration Manager,展開“SQL Server 2005網絡配置”,選擇“SQLEXPRESS的協議”,在左邊,有“TCP/IP”和“Named Pipes”,這兩個都禁用了,在SQL 2000裡,Named Pipes是安裝時就默認啟用的,我啟用了“TCP/IP”,沒有管命名管道,右擊“TCP/IP”,選擇“屬性”,“IP地址”標簽裡,把“活動”和“已啟用”都設置成“是”

2、開始->Microsoft SQL Server 2005->SQL Server Management Studio,SQL 2005把全部東西都集成到這裡面了,第一次登錄的時候,選擇用windows身份登錄,然後呢,要改下面的:

①在實例名上右擊,選擇“屬性”,選擇“安全性”標簽,把“服務器身份驗證”修改成“SQL Server和Windows身份”。

②展開實例名,展開“安全性”,展開“登錄名”,選擇“sa”,右擊,選擇“屬性”,在“常規”標簽裡,直接錄入“密碼”和“確認密碼”,在“狀態”標簽裡,“登錄”選擇“啟用”。

③在實例名上右擊,選擇“停止”,再選擇“啟動”,嗯,我自己是先“停止”了,就想著可能要重新啟動,所以就關閉了management studio的,在sql2005裡沒有服務管理器,要重新啟動服務,就要進cmd,開始->運行->cmd回車,在cmd裡錄入net start MSSQL$SQLEXPRESS,SQLEXPRESS是實例名。

然後,就可以使用sa登錄了。

記錄這四個命令:

啟動SQL Server默認實例的命令:“net start mssqlserver”。

停止SQL Server默認實例的命令:“net stop mssqlserver”。

暫停SQL Server默認實例的命令:“net pause mssqlserver”。

恢復SQL Server默認實例的命令:“net continue mssqlserver”。

說明:

一、如果要操作的是命名實例的話,只要將“MSSQL$實例名”代替“mssqlserver”即可。

二、如果要操作的服務器是默認實例的SQL代理的話,只要將“SQLSERVERAGENT”代替“mssqlserver”即可。

三、如果要操作的服務器是命令實例的SQL代理的話,只要將“SQLAgent$實例名”代替“mssqlserver”即可。

再補充一句,SQL 2000裡的查詢分析器,已經集成到management studio裡了,第一個快捷鍵,“新建查詢”就是。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved