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_MACHINESOFTWAREWOW6432nodeMicrosoftMicrosoft SQL Server命名实例名称MSSQLServerParameters]
"SQLArg3"="-T3601"
"SQLArg4"="-T3603"
64位操作系统,SqlServer2000默认实例:名称和路径固定,不可修改
代码语言:javascript复制Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREWOW6432nodeMicrosoftMSSQLServerMSSQLServerParameters]
"SQLArg3"="-T3601"
"SQLArg4"="-T3603"
如果是32位系统,注册表路径又不一样
32位系统,SqlServer2000命名实例:路径固定,但需要改成自己的命名实例名称
代码语言:javascript复制Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server命名实例名称MSSQLServerParameters]
"SQLArg3"="-T3601"
"SQLArg4"="-T3603"
32位系统,SqlServer2000默认实例:名称和路径固定,不可修改
代码语言:javascript复制Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServerParameters]
"SQLArg3"="-T3601"
"SQLArg4"="-T3603"