服务器:Windows Server 2008 Standard
之前服务器有应用程序安装的SQL Server 2000
现在有新的应用程序需要安装SQL Server 2005,安装后有同名实例的问题需要彻底卸载,但是删除注册表不知道会不会影响到SQL Server 2000的数据库?求指教!

解决方案 »

  1.   

    我觉得最好别删除注册表,之前也删除过,反正都最后就搞得挺乱的。你安装2005的时候,只要指定一个新的实例名称就可以了。比如,SQL server 2000安装的时候一般用的是默认的名称:MSSQLSERVER,那么你安装2005的时候,就指定实例名称为:MSSQLSERVER2005这样就不会冲突了
      

  2.   

    我是SQL Server 2005 的实例同名冲突,不是2005与2000的冲突,现在是担心删除注册表影响2000
      

  3.   

    哦,那就正常的卸载2005就可以,卸载界面会提示让你选择要删除的实例,应该不用手动删除注册表把。如果是手动删除注册表,只要按照步骤,正确操作,应该不会有什么影响,因为你要删除的是2005版本的那个实例,又没有删除2000的实例,这个是在网上找到了,删除方法:http://www.bitscn.com/pdb/mssql/201010/191456.htmlhttp://wenku.baidu.com/view/53a11b63ddccda38376baf80.html
      

  4.   

    我是SQL Server 2005 的实例同名冲突,不是2005与2000的冲突,现在是担心删除注册表影响2000
    --> 那应该是卸载SQL2005实例就可以了,不需卸载整个SQL2005吧.
      

  5.   

    建议先尝试修复安装一下现有SQL2005实例,不必非要卸载.LZ的目标是有SQL2005实例,而非卸载.
      

  6.   

    卸载实例后重新安装还是会提示同名冲突,应该怎样卸载实例?实例名冲突了应该安装不了吧,重新安装另外一个实例即可了
    实例名冲突可以安装,只是在安装时会报错:
    Analysis services 安装失败
    Reporting services 安装失败现在重新安装时不默认实例,命名一个实例就可以了,看样了真的先安装了2000后再安装2005,默认实例就会冲突
      

  7.   

    刚才还遇到个问题郁闷了半天也在这里记录下吧:
    SQL Server 2005查询分析器打开,通常默认选择机器名而不加实例名,这样会导致sql2005直接使用sql2000的引擎。
    解决:用“机器名+/SQLEXPRESS(实例,具体实例具体情况)
      

  8.   

    一台服务器上只能有一个默认实例,一般是先安装的sqlserver占用,其他实例只能用命名实例。
      

  9.   

    用“机器名+[color=#FF0000]\SQLEXPRESS(实例,具体实例具体情况)
      

  10.   

    建议在安装多个实例时,非第一个实例,使用一些有标识性的名字,比如你先安装了2000,那么就是mssqlserver,然后安装2005的时候,可以使用:机器名\sql2005,再安装2008的时候,就用机器名\sql2008 这种连接的时候可以减少很多不必要的麻烦