Sql server2005与Sql server2000共存的问题

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

15 : 09 : 16 Pathsuccessfullyupdated.
15 : 09 : 16 C:WINDOWSsystem32 ; C:WINDOWS;C:WINDOWSSystem32Wbem;C:ProgramFilesMicrosoftSQLServer80ToolsBINN
15 : 09 : 16 EndAction:UpdateSystemPath
15 : 09 : 17 C:ProgramFilesMicrosoftSQLServer 80 ToolsBinncnfgsvr.exe-F " C:WINDOWSsqlstp.log " -IMSSQLSERVER-V 1 -M 0 -Q " Chinese_PRC_CI_AS " -H 590204 -Usa-P
###############################################################################
正在启动?
Chinese_PRC_CI_AS
-m-Q-T4022-T3659
正在与服务?
driver
= {sqlserver} ; server=PERSONAL-59A3C0;UID=sa;PWD=;database=master
[ Microsoft ][ ODBCSQLServerDriver ][ SQLServer ] 用户'sa'登?
driver
= {sqlserver} ; server=PERSONAL-59A3C0;UID=sa;PWD=;database=master
[ Microsoft ][ ODBCSQLServerDriver ][ SQLServer ] 用户'sa'登?
driver
= {sqlserver} ; server=PERSONAL-59A3C0;UID=sa;PWD=;database=master
[ Microsoft ][ ODBCSQLServerDriver ][ SQLServer ] 用户'sa'登?
SQLServer配置?
###############################################################################
15 : 09 : 44 ProcessExitCode:(- 1 )
15 : 09 : 50 安装程序配置服务器失败。参考服务器错误日志和C:WINDOWSsqlstp.log了解更多信息。
15 : 09 : 50 ActionCleanUpInstall:
15 : 09 : 50 C:WINDOWSTEMPSqlSetupBinscm.exe-Silent 1 -Action 4 -ServiceSQLSERVERAGENT
15 : 09 : 50 ProcessExitCode:( 1060 )指定的服务并未以已安装的服务存在。
15 : 09 : 50 C:WINDOWSTEMPSqlSetupBinscm.exe-Silent 1 -Action 4 -ServiceMSSQLSERVER
15 : 09 : 50 ProcessExitCode:( 0 )
15 : 09 : 50 StatsGeneratereturned: 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 InstallationFailed.
因此,通过分析我觉得问题应该出在
driver = {sqlserver} ; server=PERSONAL-59A3C0;UID=sa;PWD=;database=master
因此做出了修改的策略,第一个想到的就是修改不使用默认的实例名,使用:master2000,在安装的时候发现改变实例名后端口被设置为0,因此,改变端口为9888。当然这一次的前提是关闭SQL Server2005的服务。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值