设为首页 收藏本站
查看: 751|回复: 0

[经验分享] Sql server2005与Sql server2000共存的问题

[复制链接]

尚未签到

发表于 2016-11-10 07:38:08 | 显示全部楼层 |阅读模式
  其实这个问题,已经很多人讨论过了,我今天也查了不少资料,由于项目的要求,必须数据库的移植,因此必须装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中
DSC0000.gif 15:09:16Pathsuccessfullyupdated.
15:09:16C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:ProgramFilesMicrosoftSQLServer80ToolsBINN
15:09:16EndAction:UpdateSystemPath
15:09:17C:ProgramFilesMicrosoftSQLServer80ToolsBinncnfgsvr.exe-F"C:WINDOWSsqlstp.log"-IMSSQLSERVER-V1-M0-Q"Chinese_PRC_CI_AS"-H590204-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:44ProcessExitCode:(-1)
15:09:50安装程序配置服务器失败。参考服务器错误日志和C:WINDOWSsqlstp.log了解更多信息。
15:09:50ActionCleanUpInstall:
15:09:50C:WINDOWSTEMPSqlSetupBinscm.exe-Silent1-Action4-ServiceSQLSERVERAGENT
15:09:50ProcessExitCode:(1060)指定的服务并未以已安装的服务存在。
15:09:50C:WINDOWSTEMPSqlSetupBinscm.exe-Silent1-Action4-ServiceMSSQLSERVER
15:09:50ProcessExitCode:(0)
15:09:50StatsGeneratereturned:2
15:09:50StatsGenerate(0x20004,0x1,0xf000000,0x200,2052,303,0x0,0x1,0,0,0
15:09:50StatsGenerate-1,Developer)
15:09:50InstallationFailed.

因此,通过分析我觉得问题应该出在
driver={sqlserver};server=PERSONAL-59A3C0;UID=sa;PWD=;database=master
因此做出了修改的策略,第一个想到的就是修改不使用默认的实例名,使用:master2000,在安装的时候发现改变实例名后端口被设置为0,因此,改变端口为9888。当然这一次的前提是关闭SQL Server2005的服务。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-298140-1-1.html 上篇帖子: SQL Injection(SQL注入)介绍及SQL Injection攻击检测工具 下篇帖子: 经典SQL语句大全(2)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表