前言:

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

原有系统是在主机部署,单机安装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验证登陆

复习sql server 2000 MSDE2000 ,安装,打补丁,开1433端口。的更多相关文章

  1. SQL Server 2000详细安装过程及配置

    说明:这篇文章是几年前我发布在网易博客当中的原创文章,但由于网易博客现在要停止运营了,所以我就把这篇文章搬了过来,虽然现如今SQL Server 2000软件早已经过时了,但仍然有一部分人在使用它,尤 ...

  2. sql server 2000的安装

    一.安装sql 二.启动sql 三.查看sql版本 RTM版本,需要打补丁 四.安装SP4

  3. 配置sql server 2000以允许远程访问 及 连接中的四个最常见错误

    地址:http://www.cnblogs.com/JoshuaDreaming/archive/2010/12/01/1893242.html 配置sql server 2000以允许远程访问适合故 ...

  4. 配置sql server 2000以允许远程访问

    配置sql server 2000以允许远程访问适合故障:1. 用sql企业管理器能访问sql server 2000(因为它是采用命名管道(named pipes)方式进行方式),但用ado.net ...

  5. SQL Server 2000 :选择许可模式及更改

    在SQL Server企业版中,有一个许可模式概念,有两种许可模式:“处理器许可证”和“每客户”模式.“处理器许可证”模式表示允许几个CPU运行SQL Server,“每客户”决定的是客户端连接数. ...

  6. SQL Server 2000安装教程图解

    SQL Server 2000安装教程图解... ============= 下面网盘链接中的SQL2000数据库在Win7和Win10系统上安装都是可以正常使用的,只不过是Win10上安装的话,需要 ...

  7. sql server 2000 个人版怎么在win7下安装

    win7 64位安装SQL2000个人版教程 首先,如果以前安装的话,要删除干净.我也找了半天的网络资料. 1.把原来sqlserver的安装目录 C:\Program Files\microsoft ...

  8. 安装sql server 2000

    昨天下午快下班的时候 因为公司需要折腾了下sql server 2000,先不说这么古老的版本,而且安装的也是醉了... 首先sql server 2000是基于32位的系统开发的,那时候据说还没有6 ...

  9. sql server 2000安装程序配置服务器失败

    第一种方法 今天安装SQL Server 2000遇到了个很BT的问题,提示出下: 安装程序配置服务器失败.参考服务器错误日志和C:\Windows\sqlstp.log了解更多信息. 以前进安装目录 ...

随机推荐

  1. LightOJ - 1297 - Largest Box(数学)

    链接: https://vjudge.net/problem/LightOJ-1297 题意: In the following figure you can see a rectangular ca ...

  2. docker 构建自己的image 镜像文件

    docker build 构建自己的镜像文件. 1.在本地工程中运行生成一个springboot的可运行的jar. 因为我习惯用eclipse,所以在eclipse下新建一个springboot的工程 ...

  3. [INS-07003] 访问 BeanStore 时出现意外错误

    oracle安装时出现以下问题: 原因:未配置环境变量CLASSPASH 解决方法:新增系统变量 变量名:CLASSPASH 变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\li ...

  4. php之大文件断点续传

    前段时间做视频上传业务,通过网页上传视频到服务器. 视频大小 小则几十M,大则 1G+,以一般的HTTP请求发送数据的方式的话,会遇到的问题:1,文件过大,超出服务端的请求大小限制:2,请求时间过长, ...

  5. loj #6485. LJJ 学二项式定理 单位根反演

    新学的黑科技,感觉好nb ~ #include <bits/stdc++.h> #define ll long long #define setIO(s) freopen(s". ...

  6. RookeyFrame 添加 导入功能

    我遇到的情况: 我在‘模块管理’里面, 把模块‘客户联系人’的‘允许导入’勾上,保存后,在‘客户联系人’页面没有导入按钮, 模块‘客户主数据’却可以, 这是为什么额?两个模块都是线下创建的,是哪儿不一 ...

  7. 关于aes加密

    aes加密有几种模式:CBC,AES-128bit, Pkcs7补码方式(后台有可能是PKCS5Padding,是一样的),安卓和ios的key密钥对长度没有要求,但是前端web的密钥和偏移量必须是1 ...

  8. 2018-2019-2 《网络对抗技术》Exp9 WebGoat 20165326

    Web安全基础 jar包,密码:9huw 实验问题回答 SQL注入攻击原理,如何防御 原理:恶意用户在提交查询请求的过程中将SQL语句插入到请求内容中,同时程序本身对未对插入的SQL语句进行过滤,导致 ...

  9. 使用 concurrently 并行地运行多个命令(同时跑前端和后端的服务)

    我现在有一个项目是这样的,前端是用 React 写的,后端是用 Nodejs,目录结构如下: . ├── README.md ├── backend ├── node_modules ├── pack ...

  10. NoSql数据库Redis系列(1)——Redis简介

    一.redis介绍 (一).Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点 ...