SQL SERVER 2008安装的时候提示“该实例名称已在使用”解决办法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
问题描述:
1、我给自己的服务器安装SQL SERVER 2008很正常,一切顺利。
2、朋友之前给自己装了一个Visual Studio 2010,附带就安装了一个SQL SERVER 2008 EXPRESS版本。
昨天他想把自己的08EXPRESS版升级成Developer版,于是从我这里把SQLFULL_CHS.iso安装镜像拷走准备安装,可是装到一半他说不行啊,还是改天你来帮我装吧,这些选项都看不懂啊,不知道什么意思。
3、我给他安装的时候到“实例配置”那步的时候出现错误“该实例名称已在使用中”——见图
在此:将出现该错误的细节贴出来,供广大网友借鉴和参考。
首先把我使用到的程序的下载地址提供出来。
SQL SERVER 2008(10.00.1600)下载地址:
中文版(3.28GB):/dl/download/B/8/0/B808AF59-7619-4A71-A447-F597DE74AC44/SQLFULL_CH S.iso
英文版(3.03GB):/dl/download/9/C/0/9C036510-3218-4258-8B03-67DC1D6A497C/SQLFULL_ENU .iso
如果各位网友同我一样用的是上边两个完整版镜像安装的话,安装过程应该不会出现什么差错。
但是有的网友可能使用别的安装文件,而这些文件又不包含所需的各种组件的话,那就需要花费一点力气先将所需要的组件都装上。
所需要的组件有:.NET Framework 3.5和Windows Installer 4.5和Windows PowerShell 1.0。
.NET Framework 3.5下载地址:/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe
XP使用的Windows Installer 4.5下载地址:/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/WindowsXP-KB942288-v3-x86.e xe
其他版本操作系统使用的Windows Installer 4.5下载地址:/downloads/zh-cn/details.aspx?FamilyID=5a58b56f-60b6-4412-95b9-54d056d6f9f4&DisplayLan g=zh-cn#filelist
SERVER 2003使用的Windows PowerShell 1.0下载地址:/downloads/info.aspx?na=41&SrcFamilyId=C61FB27B-E71C-4ECF-9D2C-9B299B149490&Src DisplayLang=zh-cn&u=/download/a/d/f/adf29960-0c28-4166-ac2f-132efbacf0fe/WindowsS erver2003-KB926140-v5-x86-CHS.exe
XP使用的Windows PowerShell 1.0页面地址:/downloads/details.aspx?familyid=30125A46-B97C-4704-AA10-605E809D5933&displaylang=z h-cn
VISTA使用的Windows PowerShell 1.0页面地址:/downloads/details.aspx?displaylang=zh-cn&FamilyID=C6EF4735-C7DE-46A2-997A-EA58FD FCBA63
SQL SERVER 2008 密钥:
Developer:PTTFM-X467G-P7RH2-3Q6CG-4DMYB
Enterprise:JD8Y6-HQG69-P9H84-XDTPG-34MBB
现在展示出错过程以及问题分析:
先介绍一下SQL SERVER 的实例,很多网友不知道什么是实例,其实我也不知道,但是我是这么理解的:当你的服务器上只有一个实例的时候你基本听不到实例的概念,这个时候这一个实例就是默认实例(Default Instance),而且只有一个实例的时候这个实例就被称作你的数据库,而且访问你的数据库的时候你的数据库的名字就是你的机器名。
如果你完成了全新安装,你就有了一个默认实例。
这个时候你继续进行一次全新的安装这时到了实例配置步骤的时候你会发现你必须指定一个实例名字(如果是默认实例,名字就是你的计算机名,但是这个时候会让你自己输入一个名字)称为Named Instance.这样的情况下你的机器上就有了两个实例,你跟别人沟通的时候就不得不说我的默认实例怎么怎么着,那个什么什么名字的实例怎么怎么着。
这样呢用到实例一次的机会就很多很多了。
而且假如说你计算机名字是SERVER,新安装的实例名字是EMP的话,你访问默认实例那么就是访问SERVER,你访问EMP的时候必须是SERVER\EMP这样的方式来访问。
了解了实例的概念的时候再继续往下分析:
一、我的朋友装Visual Studio 2010的时候,就已经附带装了一个SQL SERVER 2008 EXPRESS了,也就存在一个实例了(默认实例)。
二、他拿了我的镜像进行全新的安装,自然就会安装第二个实例。
三、我给他进行安装的时候选择的也是“全新安装”——这是因为我不知道他之前装过VS2010只以为他昨晚上没装成功就退出了呢。
看图吧!
1、安装——全新SQL Sever独立安装或向现有安装添加功能。
2、安装程序支持规则。
3、点击并开始安装
4、安装过程。
5、通过检查就可以进行下一步了。
6、其实如果在这一步选择正确的话,我很可能也不会出错。
只是我选错了。
我选择的是“执行SQL Sever 2008的全新安装”
7、如果选择的是“向SQL Sever 2008的现有实例中添加功能”应该可以,这里是图,你看不仅可以添加功能而且可以选择向哪个实例添加。
杯具的是我没有选择这个,还有就是我真的很想把他机器上一个碍事的“第二个实例”去除。
我要纯净一点的系统。
8、继续第6步,填入Developer版的密钥。
9、接受
10、将需要的功能打钩,进行安装。
11、我更改了实例的位置,而且你看图中带问号的位置。
有点奇奇怪怪的了……
12、杯具出现了。
哎……………………
问题出现了。
现在分析一下:
由出现问题这个界面来看,机器中已经安装了两个实例。
现在能做的就是:
一、在刚才第6步的时候,选择第二项而不是第一项。
二、卸载掉这两个实例,全新安装。
现在执行第二种方案,先卸载实例再全新安装。
卸载先!!!
1、运行框里输入“appwiz.cpl”打开“添加或卸载程序”找到所有有关“SQL 2008”的东西。
2、点击“更改/删除”并选择“删除"。
3、下一步。
4、选择要删除的实例。
5、把所有的功能都选中,删除掉所有的组件。
6、删除规则。
准备删除。
点击“删除”开始删除。
7、开始删除。
8、删除完成,按照系统提示重启系统。
删除已经成功完成。
现在我的系统中已经空空如也,没有一点SQL Sever 的痕迹。
现在的选择就比较多了。
重新全新安装SQL 2008(10.00.1600)或者安装SQL 2008 R2(10.50.1600)甚至SQL 2008 R2 SP1(10.50.2500).。