出现了问题,SqlServer2005和SqlServer2008同时装在了一台机器上

starryplayer 2012-01-10 09:21:50
SqlServer2005和SqlServer2008同时装在了一台机器上,出现了问题。

一、SqlServer2005和SqlServer2008的安装没有任何问题,没有报出错误,安装完成后服务如下图:


“MSSQLSERVER”的服务是SqlServer2005的服务。
“STARRYCHENG”的服务是SqlServer2008的服务。

二、“SQL Server Management Studio”总是连接到“MSSQLSERVER”的服务,SqlServer2005的服务上。效果如下图:


三、“SQL Server Management Studio”看不到数据库引擎,但是却可以默认连接到“MSSQLSERVER”的服务(2005服务上),怎样切换到“2008的服务”?问题如下图。



问题:怎样使“SQL Server Management Studio”连接到“SqlServer2008”的服务上(STARRYCHENG)???
...全文
6441 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
K_Key 2012-12-15
  • 打赏
  • 举报
回复
引用 2 楼 AcHerat 的回复:
连接的时候指定实例看看。
求怎么样指定实例,新手求教……
yubofighting 2012-01-10
  • 打赏
  • 举报
回复
instance
claro 2012-01-10
  • 打赏
  • 举报
回复
claro 2012-01-10
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 starryplayer 的回复:]
1、SqlServer2008和2005共用一个1433端口,不会产生冲突吗?
2、为什么在“SQL Server Management Studio” 看不到数据库引擎呢?
[/Quote]

1、会。

2、因为你没有访问SQL2008实例。

注:对于多命名实例访问,需要开启SQL browser服务,否则无法正确访问。

swq6413 2012-01-10
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 starryplayer 的回复:]
引用 8 楼 roy_88 的回复:
安裝時指定不同實例名

“MSSQLSERVER”的服务是SqlServer2005的服务。--這是默認實例名

連接SQL2008用

.\STARRYCHENG--這樣的實例名

IP或機器名\STARRYCHENG


这样就好了谢谢。
但是还是一点疑问。
1、SqlServer2008和2005共用一个1433端口,不会产生……
[/Quote]

因为2个的实例名不一样,连接时指定实例名就OK,不会冲突。
mizuho_2006 2012-01-10
  • 打赏
  • 举报
回复
干嘛安两个版本,我觉得2005超级不好用的。
starryplayer 2012-01-10
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 roy_88 的回复:]
安裝時指定不同實例名

“MSSQLSERVER”的服务是SqlServer2005的服务。--這是默認實例名

連接SQL2008用

.\STARRYCHENG--這樣的實例名

IP或機器名\STARRYCHENG
[/Quote]

这样就好了谢谢。
但是还是一点疑问。
1、SqlServer2008和2005共用一个1433端口,不会产生冲突吗?

2、为什么在“SQL Server Management Studio” 看不到数据库引擎呢?
苦苦的潜行者 2012-01-10
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 roy_88 的回复:]

安裝時指定不同實例名

“MSSQLSERVER”的服务是SqlServer2005的服务。--這是默認實例名

連接SQL2008用

.\STARRYCHENG--這樣的實例名

IP或機器名\STARRYCHENG
[/Quote]

+1

我装的2000和2008express版,
用2000的查询分析器启动,
启动2000输入.或自己的ip,启动2008用.\express
用2008express启动,
启动2000输入自己的ip,启动2008输入 计算机名称\express或.\express
中国风 2012-01-10
  • 打赏
  • 举报
回复
安裝時指定不同實例名

“MSSQLSERVER”的服务是SqlServer2005的服务。--這是默認實例名

連接SQL2008用

.\STARRYCHENG--這樣的實例名

IP或機器名\STARRYCHENG
forever1209427 2012-01-10
  • 打赏
  • 举报
回复
端口问题
郗晓勇 2012-01-10
  • 打赏
  • 举报
回复

一台机子上既有sql2005也有2008
如果把2005设置成默认的实例那么其他的机子可以通过机器名或者IP连接2005,如果要连接2008的话需要指定实例名,也就是在IP或者机器名后面加"/2008的实例名"
=========================================================================================

starryplayer 2012-01-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 acherat 的回复:]
连接的时候指定实例看看。
[/Quote]

连接的时候怎样指定实例呢???

两个实例使用的端口都是“1433”,需要修改吗???
daxiabangbangwo 2012-01-10
  • 打赏
  • 举报
回复
要不这样试试,配置工具---配置管理器,中将05的服务关闭
SQL77 2012-01-10
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 starryplayer 的回复:]

引用 12 楼 claro 的回复:
引用 10 楼 starryplayer 的回复:
1、SqlServer2008和2005共用一个1433端口,不会产生冲突吗?
2、为什么在“SQL Server Management Studio” 看不到数据库引擎呢?


1、会。

2、因为你没有访问SQL2008实例。

注:对于多命名实例访问,需要开启SQL browser……
[/Quote]
服务当然还是可以运行啊,只不过别人分不清楚而已
starryplayer 2012-01-10
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 claro 的回复:]
引用 10 楼 starryplayer 的回复:
1、SqlServer2008和2005共用一个1433端口,不会产生冲突吗?
2、为什么在“SQL Server Management Studio” 看不到数据库引擎呢?


1、会。

2、因为你没有访问SQL2008实例。

注:对于多命名实例访问,需要开启SQL browser服务,否则无法正确访问。
[/Quote]

会冲突,为什么服务还可以同时运行呢???
Felixzhaowenzhong 2012-01-10
  • 打赏
  • 举报
回复
将 不同的实例 分配不同的TCP端口,然后重启服务。打开连接的时候,指定TCP端口号就OK了
(配置工具---配置管理器--网络配置--双击 右侧TCP:设置TCP端口号--保存确认。最后重启对应的SQLSERVER服务即可 )
夜予 2012-01-10
  • 打赏
  • 举报
回复
可能LZ先装的2005,启动时就默认的是2005,启动的时候指定实例或者把05的服务停止试试
AcHerat 元老 2012-01-10
  • 打赏
  • 举报
回复
连接的时候指定实例看看。
勿勿 2012-01-10
  • 打赏
  • 举报
回复
把 sql2008重新安装下看看。
今天将由于需要就将我的SQL 2008升级到SQL 2008 R2. 说到为什么要升级是因为,从另一台机器上备份了一个数据库,到我的机器上还原的时候提示“System.Data.SqlClient.Sqlerror:该数据库是在运行版本10.50.2500的服务器上备份的,该版本与此服务器(运行版本10.00.1600)不兼容。请在支持该备份的服务器上还原数据库,或者使用与此服务器兼容的备份。” 经过一番查证得知: 所谓的10.00.1600其实就是SQL 2008 10.50.1600其实就是SQL 2008 R2 10.50.2500其实就是SQL 2008 R2 SP1 这样一来基本就明了了。 我得升级自己的数据库到SQL 2008 R2 SP1。 这篇文章就把我先升级到SQL 2008 R2的过程详细记录下来,下一篇文章会介绍升级R2到R2 SP1. 第一步:准备安装程序。 首先SQL 2008是安装好的 因此只需要下载SQL 2008 R2安装程序,下载地址如下:http://care.dlservice.microsoft.com/dl/download/1/E/6/1E626796-588A-495C-917B-321093FB98EB/2052/SQLFULL_x86_CHS.exe?lcid=2052&ptype=pcare 第二步:升级开始。SHOW TIME!!! 1、如果是从SQL2008升级到SQL2008R2那么只能选择左侧“安装”对应右侧“从SQL SERVER 2000,SQL 2005或SQL 2008升级”这个选项来升级。 大家也注意到有一个“维护”但是这个选项是“从SQL 2008其他例如EXPRESS版本升级” 在此,要区分清楚。 2、安装程序支持规则检查。通过之后就继续下一步。 3、输入产品密钥,这个地方,你的密钥是什么版本的,装完之后你的数据库就是什么版本:像企业版,开发版等等等。 4、许可条款必须接受,不然人家不让用啊~~~ 5、安装程序支持文件。 6、程序支持规则安装完成后程序会自动检测安装的文件是否满足需求。 7、当你的服务器中只有一个实例的时候,你很难听到实例这个词,人们都直接叫他“数据库”了。只有在服务器上安装的实例数目超过两个的时候你才会听到“实例”二字比较多。 但是“实例”肯定是学习数据库过程中必须熟知的东东!!! 此处,选择你想要升级的实例。下一步就行了。 8、以前安装过的组件(component)都会出现在这里,不用管,以前有的,现在当然也要有,闭着眼睛点击“下一步”吧! 9、因为是升级安装,所以你以前的实例名字是什么,这里还是什么。继续“下一步”。 10、不废话,“下一步”。 11、是否发送错误报告,随便,下一步。 12、“下一步”。 13、点击“升级”按钮进行升级,中途等待大约20-30分钟就完成了。 升级过程中如图: 14、安装成功要求重新启动。重启吧没的说!! 15、重启完毕,启动SSMS(SQL SERVER MANAGEMENT STUDIO)在登陆界面上就会立马察觉到不同,SQL 2008变成了SQL 2008 R2. 16、连接上数据库引擎,在左侧导航栏就可以看到你数据库的版本了。这次变成了10.50.1600。如果还要升级到10.50.2500。那就继续安装一个升级补丁吧! 至此,10.00.1600升级10.50.1600已经成功完成。 总结一下: 10.00.1600就是SQL SERVER 2008 10.50.1600就是SQL SERVER 2008 R2 这篇博文里讲的是升级安装,如果你要进行全新安装,请按照如下操作: 一、卸载SQL SERVER 2008,一定要卸载,数据库不像其他常用的应用程序(那些程序会自动检测是否有旧版本,然后给你卸载并升级)。 另:对SQL来说,如果你安装好之后,再进行一次安装的话,实际上安装的是另外一个实例。 二、卸载完之后就安装就行了。执行的是安装---全新安装。 其他细节参考我的博文:SQL SERVER 2008安装(在实例、权限等方面,SQL 2008和SQL 2008 R2是一样的)。

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧