複習sql server 2000 MSDE2000 ,安裝,打補丁,開1433端口。

前言:

因爲工做須要,一個仍在使用的古董軟件須要安裝配置。sql

原有系統是在主機部署,單機安裝sql2000,其餘機器(分機)也單機部署軟件,部署sql2000,經過dtsrun /f sync.dts(DTS包同步數據)來共享數據的。這樣就保證了主機的數據安全。數據庫

當分機數量少的時候還湊活用,可是分機多的時候,會形成各類不一樣步的問題。windows

因爲傳統使用習慣的問題,數據安全的問題,包括這個古董軟件沒有權限控制,沒有用戶登錄。仍需保留主機操做數據,分機複製數據庫的使用方式。安全

現將其中一臺分機安裝sql2000,並設置定時任務進行數據同步。其餘分機,只須要連分機數據庫便可。服務器

一:下載安裝

下載地址網絡

msde 桌面版 https://www.microsoft.com/zh-cn/download/details.aspx?id=22661(這個是免費版本)操作系統

sql2000 我的版 ed2k://|file|sc_sql_2000a_personal.iso|475969536|86A373A87147015C9D5124122319E3EC|/命令行

sql2000 企業版 ed2k://|file|sc_sql_2000a_ent.iso|476887040|1F224F6D9C757492E2388A55504E5266|/日誌

sql2000 企業預覽版 download.microsoft.com/download/sqlsvr2000/trial/2000/nt45/cn/sqleval.exe  (這個也免費,仍是全功能的版本,聽說有180天試用期限,沒研究,沒用)server

sql2000 sp4 https://www.microsoft.com/zh-cn/download/details.aspx?id=18290   (下載明細裏面會區分是SQL2000 仍是MSDE的補丁)

在http://msdn.itellyou.cn/和微軟官方找的下載地址。比什麼四合一亂七八糟的強多了。

1.安裝SQL 2000企業版

原本安裝SQL2000企業版沒啥特別的,可是我要在XP系統上安裝SQL2000企業版,就有問題了。

因爲sql2000要求服務器版本的操做系統才能安裝企業版,在XP中貌似只能安裝我的版。

首先要想辦法把sql2000企業版安裝到XP系統中。

解決方式是下載我的版和企業版兩個版本,把我的版當中的setupex.dll替換掉企業版當中的同名文件。便可突破服務器版本限制。

2.安裝MSDE桌面版SQL2000

若是安裝MSDE桌面版,在最新版MSDE2000中,會提示「爲了安全起見,要求使用強 SA 密碼。請使用SAPWD開關提供同一密碼。有關詳細信息,請參閱自述文件。安裝程序將當即退出」。

也就是禁止空密碼。

手動方法:命令提示符下進入安裝目錄。好比MSDERelA。而後鍵入setup.exe SAPWD="YOUR COMPUTER PASSWORD".安裝成功了。

配置文件方法:找到msde安裝目錄下的setup.ini,打開修改爲下面這個樣子
[Options]
SECURITYMODE=SQL
SAPWD=123

其中SAPWD後的"123"是你的sa的密碼。(你也能夠改爲你本身的)。

其實就是由於沒有圖形安裝界面,須要本身來配置安裝參數,下面介紹一些安裝參數:

INSTANCENAME="InstanceName"指定實例的名稱。若是不指定,就是默認實例。

SAPWD="AStrongPassword"指定一個強密碼以便分配給 sa 管理員登陸。

BLANKSAPWD=1 強制使用空密碼,和SAPWD強制密碼,兩個只能選一個。

DISABLENETWORKPROTOCOLS=n指定實例是否接受在其餘計算機上運行的應用程序的網絡鏈接。

    DISABLENTWORKPROTOCOL=1 的狀況下,安裝程序會將實例配置爲不接受網絡鏈接。

    DISABLENETWORKPROTOCOLS=0,則會啓用網絡鏈接。

SECURITYMODE=SQL指定安裝的實例將採用混合模式,在該模式下, 實例既支持 Windows 身份驗證登陸,又支持 SQL 身份驗證登陸。

DATADIR="data_folder_path"指定安裝程序用來安裝系統數據庫、錯誤日誌和安裝腳本的文件夾。爲 data_folder_path 指定的值必須以反斜槓 (/) 結束。

.ini 文件中的第一行是 [Options],隨後能夠指定參數,一個參數佔一行。 重要  若是安裝時使用 .ini 文件,請不要將安全憑據存儲在該文件中。

因爲各類須要,最終的配置文件setup.ini文件編輯爲:

[Options]
SECURITYMODE=SQL
BLANKSAPWD=1
DISABLENETWORKPROTOCOLS=0
TARGETDIR="D:\MSDE2000\"
DATADIR="D:\MSDE2000DATA"

 

雙擊setup便可安裝。

 

二:SP4安裝

sql server 2000

在沒有安裝SP4以前,sql2000是監聽127.0.0.1:1433,即只能本地鏈接數據庫,沒法遠程鏈接數據庫。

裝了SP4補丁之後,sql2000是監聽0.0.0.0:1433,就能夠進行遠程鏈接了。

 

MSDE

沒深刻研究打不打補丁,是否影響開1433端口,反正按上面的方法,修改ini配置文件,打開端口,安裝後,是打開1433端口的。

受MSDE的命令行模式遺傳,安裝msde的SP4也是沒有圖形界面,並且還有安裝命令,僅修改ini還不行,必須去命令行敲命令。。

我也一樣修改了setup.ini,不知道會有什麼影響。

安裝命令爲:setup /upgradesp sqlrun

 

三:登錄

MSDE  經過命令行  osql -E 便可用windows驗證登錄

相關文章
相關標籤/搜索