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