Win10安装 SQL server 2000

由于需要在Win10上安装老旧的管理系统,尝试了在WIN10上安装SQL Server 2000.

1
2
3
环境
WIN10X64专业版
SQL Server 2000个人版

确保之前的没有sqlserver安装残留

之前的sqlserver没有卸载干净的话,很容易安装报错.确保之前的是删除干净的.

替换sqlunirl.dll文件

将sql2000安装包下的./x86/system/sqlunirl.dll复制,粘贴到C盘的./windows/syswow64/下.
如果权限不足.进行一下步骤,没有则跳过下一项

权限提升

找到syswow64下的sqlunirl.dll文件→右键属性→安全→高级.
这时高级选项卡的所有者项目为TrustedNstaller,点击更改,在输入要选择的对象名称中输入当前用户名,通常如果是users用户组可以接输入users,点击检查名称,就会自动补全当前用户名→确定→确定

回到属性选项卡→安全→编辑,选择users用户组→users的权限选择users然后允许:完全控制(反正只是一个文件的操作权限,也可以只勾选修改权限)→确定

现在获得了操作权限,将./syswow64/sqlunirl.dll修改为sqlunirl64.dll作为备份,如果提示需要管理员权限一律选择允许,后面所有的步骤遇到管理员权限都选择允许.
然后重复最开始的复制操作.成功复制文件到系统下.

回到安装包,根目录下的AUTORUN.exe已经无法在64位下运行,直接运行setup程序.
进入安装包找到./sqlserver2000/x86/setup/setupsql.exe以管理员权限运行.
如果执行后提示有其他的安装正在执行之类的(记不到提示的什么了)可以尝试编辑注册表,没有则跳过下一项

清除缓存

win+R运行regedit定位到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager在右边找到PendingFileRenameOperations项目,直接删除.(路径纯手打可能有错误)

正常安装

进入安装包找到./sqlserver2000/x86/setup/setupsql.exe以管理员权限运行.
几个选项:
本地账户,混合模式,无密码
安装好后,使用管理员启动,没有服务器,可以手动输入一个回环地址(127.0.0.1).

启动

如果启动显示拒绝访问可以如下操作
在服务中找找到sqlserveragent服务,改为自动并启动它,然后试试启动服务,如果还是不行,进入企业管理器,在服务器右键点击“属性”,在“安全性”标签下,将身份验证改为“SQL Server和Windows”,然后打开查询分析器,使用”SQL Server身份验证”,默认情况下登陆名为“sa”,密码为空(假如你没有进行设置的话),就能够登陆了。简而言之,就是不用Windows验证,转弯用SQL Server验证.

其他

后言

管理系统需要用到的出了sqlserver2000还有驱动以及几个主程序,这两个程序的安装都是选择兼容模式位xp,然后管理员模式运行.
驱动的安装需要使用命令行添加-i参数,这里需要用管理员模式运行CMD,同时exe文件也需要在属性里添加管理员权限和xp兼容模式.
所有安装完成后.要正常运行管理系统需要三个程序

  • TCP端口驱动程序
  • 管理系统服务端
  • sqlserver服务端

这三个程序在WIN10中设置了开机自启并不起作用.
把他们的快捷方式添加到c:/users/你的名字/appdata/roamin/microsoft/windows/start menu/programs/startup/
文件夹下.这样开机就会自动启动了.

其他方案

搜索其他资源的时候,看到这样一个帖子,站长似乎做了一个集成安装程序.由于是付费入群下载,看更新日志似乎还是相当靠谱,支持xp~win10.

地址:微软SQL2000+SP4集成安装版 v3.5 BY 少轻狂

如果文章有问题欢迎指出,或者你也可以联系我
本文作者:E1se
本文链接: 2019/06/27/Win10安装-SQL-server-2000/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!
-------------本文结束-------------
0%