Sql server2005与Sql server2000共存的问题

其实这个问题,已经很多人讨论过了,我今天也查了不少资料,由于项目的要求,必须数据库的移植,因此必须装Sql Server2000,由于本本里已经有了VS2008,而VS2008里已经有了SQL Server2005 Express版了,那么就必须解决这个问题
(一)先装2000,后装2005
在去年暑假,接了个外包项目,项目方最初的要求是.net2.0+sqlser2005原因是希望用vs2005开发,后来项目作到一半,发包方又要求由于正版的Sql server 2005需要加大投入,因此要求该用SqlServer2000,在这个条件下,只有让2000和2005共存,在那时我采用的方法是重做系统先装2000后装2005的方法,原因是想利用微软自带的升级方法。不需要我作其他的设置,需要的只是停止SQL Server2000的服务。事实证明,我的思路是对的。
(二)先装20005,后装2000
今天又是由于项目的要求,需要作数据库移植,系统里没有SQL Server2000,又需要在存在SQL Server2005的情况下,安装2000,由于不想在重做系统。。因此,需要找到一个解决方法。。在第一次安装的时候。。我看到了这样一个错误日志。
以下是我发生错误的那部分日至来自c:/windows/sqlstp.log中

15 : 09 : 16  Path successfully updated. 
15 : 09 : 16  C:WINDOWSsystem32 ; C:WINDOWS;C:WINDOWSSystem32Wbem;C:Program FilesMicrosoft SQL Server80ToolsBINN 
15 : 09 : 16  End Action: UpdateSystemPath 
15 : 09 : 17  C:Program FilesMicrosoft SQL Server 80 ToolsBinncnfgsvr.exe  -F  " C:WINDOWSsqlstp.log "  -I MSSQLSERVER -V  1  -M  0  -Q  " Chinese_PRC_CI_AS "  -H  590204  -U sa -P  
############################################################################### 
正在启动? 
Chinese_PRC_CI_AS 
-m -Q -T4022 -T3659 
正在与服务? 
driver
= {sql server} ; server=PERSONAL-59A3C0;UID=sa;PWD=;database=master 
[ Microsoft ][ ODBC SQL Server Driver ][ SQL Server ] 用户 'sa' 登? 
driver
= {sql server} ; server=PERSONAL-59A3C0;UID=sa;PWD=;database=master 
[ Microsoft ][ ODBC SQL Server Driver ][ SQL Server ] 用户 'sa' 登? 
driver
= {sql server} ; server=PERSONAL-59A3C0;UID=sa;PWD=;database=master 
[ Microsoft ][ ODBC SQL Server Driver ][ SQL Server ] 用户 'sa' 登? 
SQL Server 配置? 
############################################################################### 
15 : 09 : 44  Process Exit Code: (- 1 )  
15 : 09 : 50  安装程序配置服务器失败。参考服务器错误日志和 C:WINDOWSsqlstp.log 了解更多信息。 
15 : 09 : 50  Action CleanUpInstall: 
15 : 09 : 50  C:WINDOWSTEMPSqlSetupBinscm.exe  -Silent  1  -Action  4  -Service SQLSERVERAGENT 
15 : 09 : 50  Process Exit Code: ( 1060 ) 指定的服务并未以已安装的服务存在。 
15 : 09 : 50  C:WINDOWSTEMPSqlSetupBinscm.exe  -Silent  1  -Action  4  -Service MSSQLSERVER 
15 : 09 : 50  Process Exit Code: ( 0 )  
15 : 09 : 50  StatsGenerate returned:  2  
15 : 09 : 50  StatsGenerate (0x20004 , 0x1 , 0xf000000 , 0x200 , 2052 , 303 , 0x0 , 0x1 , 0 , 0 , 0  
15 : 09 : 50  StatsGenerate - 1 , Developer) 
15 : 09 : 50  Installation Failed. 
因此,通过分析我觉得问题应该出在
driver = {sql server} ; server=PERSONAL-59A3C0;UID=sa;PWD=;database=master 
因此做出了修改的策略,第一个想到的就是修改不使用默认的实例名,使用:master2000,在安装的时候发现改变实例名后端口被设置为0,因此,改变端口为9888。当然这一次的前提是关闭SQL Server2005的服务。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值