zoukankan      html  css  js  c++  java
  • 复习sql server 2000 MSDE2000 ,安装,打补丁,开1433端口。

    前言:

    由于工作需要,一个仍在使用的古董软件需要安装配置。

    原有系统是在主机部署,单机安装sql2000,其他机器(分机)也单机部署软件,部署sql2000,通过dtsrun /f sync.dts(DTS包同步数据)来共享数据的。这样就保证了主机的数据安全。

    当分机数量少的时候还凑活用,但是分机多的时候,会造成各种不同步的问题。

    由于传统使用习惯的问题,数据安全的问题,包括这个古董软件没有权限控制,没有用户登陆。仍需保留主机操作数据,分机复制数据库的使用方式。

    现将其中一台分机安装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天试用期限,没研究,没用)

    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验证登陆

  • 相关阅读:
    7.16,7.18练习题
    Summer training(一)
    Correct Solution?
    [欢迎来怼] 团队第一周贡献分分配结果
    欢迎来怼—选题展示
    视频展示
    美工+文案展示
    作业要求20171015贡献分分配规则
    作业要求20170928-4 每周例行报告
    作业要求20170928-3 四则运算试题生成
  • 原文地址:https://www.cnblogs.com/jackadam/p/10882696.html
Copyright © 2011-2022 走看看