前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >sqlserver 2000 生命力持久

sqlserver 2000 生命力持久

原创
作者头像
Windows技术交流
修改2024-03-01 17:28:12
1.3K0
修改2024-03-01 17:28:12
举报
文章被收录于专栏:Windows技术交流Windows技术交流

sqlserver低版本安全漏洞很多,容易被入侵加密勒索,自己掂量下。

sqlserver低版本安全漏洞很多,容易被入侵加密勒索,自己掂量下。

sqlserver低版本安全漏洞很多,容易被入侵加密勒索,自己掂量下。

SqlServer2000是20多年前的东西,微软官方程序最多只能安装到2012R2上,≥2016的都安装不上,牛逼网友搞的绿色版的SqlServer2000可以在所有Windows系统运行。这个绿色软件叫gsql,我见过1.27版、1.28版

SqlServer2000有默认实例和命名实例的区别,该绿色软件里,默认实例是1433端口,命名实例是非1433端口,具体用命名实例还是默认实例需要根据业务而定,有些业务是写死数据库配置的,比如就固定请求1433端口,如果用命名实例,端口不是1433,业务就连不上。

微软早年的SqlServer数据库(SqlServer2000、2005低版本)安装或启动有问题,解决方案如下

因为微软早年的SqlServer数据库存在2^n的bug,物理机CPU核数不是2^n就需要打补丁

如果母机核数是2^n就不用导注册表,而大多数母机核数都不是2^n 大多数物理机CPU核数都不是2^n,是2^n的有32核的CDH,32核 CDH上分配的cvm使用SqlServer2000、2005低版本不需要导补丁 微软bug说明:

https://docs.microsoft.com/zh-cn/archive/blogs/sqlserverfaq/info-sql-2000-msde-installation-will-fail-if-you-have-number-of-cpus-on-a-box-which-is-not-in-power-of-2

sql2000生命力真够顽强的,http://www.itmop.com/downinfo/178359.html

每次运行之前都需要先导入注册表补丁,这次导了注册表,软件退出后下次再运行之前如果忘记导注册表了,数据库就起不来。

每次运行之前都需要先导入注册表补丁,这次导了注册表,软件退出后下次再运行之前如果忘记导注册表了,数据库就起不来。

每次运行之前都需要先导入注册表补丁,这次导了注册表,软件退出后下次再运行之前如果忘记导注册表了,数据库就起不来。

打开软件先只是看下实例名,但不要启动→改.reg文件里的命名实例名称后导入注册表→启动软件→启动后才能解锁修改sa密码。

如果是命名实例,端口可以自己在软件界面上改,不要乱改就行,不能是1433,指定1433时软件会提示不行,只有默认实例才会自动变成1433端口。

如下图所示,注意看实例名称是啥,是啥,注册表路径里就替换啥

如果命名实例名称是别的,比如Star5,那注册表就得跟着变。

需要注意的是,命名实例和默认实例的注册表路径是不同的,并且默认实例的注册表是固定的,不能改,如下图

64位系统,SqlServer2000命名实例:路径固定,但需要改成自己的命名实例名称

代码语言:javascript
复制
Windows Registry Editor Version 5.00 
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432node\Microsoft\Microsoft SQL Server\命名实例名称\MSSQLServer\Parameters]  
"SQLArg3"="-T3601"
"SQLArg4"="-T3603"

64位操作系统,SqlServer2000默认实例:名称和路径固定,不可修改

代码语言:javascript
复制
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432node\Microsoft\MSSQLServer\MSSQLServer\Parameters]
"SQLArg3"="-T3601"
"SQLArg4"="-T3603"

如果是32位系统,注册表路径又不一样

32位系统,SqlServer2000命名实例:路径固定,但需要改成自己的命名实例名称

代码语言:javascript
复制
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\命名实例名称\MSSQLServer\Parameters]  
"SQLArg3"="-T3601"
"SQLArg4"="-T3603"

32位系统,SqlServer2000默认实例:名称和路径固定,不可修改

代码语言:javascript
复制
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\Parameters]
"SQLArg3"="-T3601"
"SQLArg4"="-T3603"

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档