http://www.aspku.com/database/mssql/32484.html

实践证明,SQL Server 2000 + 2005 + 2008,完全可以共存,注意区别

(1)只要实例名不同即可(如:默认实例、命名实例SQL2005、命名实例SQL2008)。 
(2)2005 与 2008要求的 .NET Framework 版本不一样,2005 要求 2.0,而 2008 要求 3.5 SP1; 
(3)特别要注意的是,安装 SQL2008 的机器上如果安装过开发工具 Visual Studio 2008, 
    则必须先安装 VS2008 SP1 补丁包(相当耗时但是必须的),否则压根就不让你继续装。 
(4)SQL2008真是爽啊,语法智能感知,Management Studio 速度也快了许多,……。 
----------------------------------------------- 
 
关于sql server2000和2005版本共存问题,有经验的来看下
本机上装了sql server2000 后来又装了2005
两个版本的实例名不同,假设2000的实例名是sql2000  05版本是的sql2005
连接字符串怎么写?
<add key="SqlConnStr" value="Provider=SQLOLEDB;Server=127.0.0.1;Database=sz;Uid=sa;Pwd=;Pooling=true;Max Pool Size=25;Min Pool Size=5"/>

这是我的写法,程序登录不了
两个版本的数据库都可以正常建表建库,就是连不上程序

还有我用2000的查询分析器连接2005的数据库,连接时用实例名和。和local还有127.0.0.1都显示不存在或访问被拒绝
问题补充:
<add key="SqlConnStr" value="Provider=SQLOLEDB;Server=服务器id;Database=sz;Uid=sa;Pwd=;Pooling=true;Max Pool Size=25;Min Pool Size=5"/>
这是原先的链接,公司服务器上是2005版本,本机是2000版本,链接时除了ip改动外,其他不变,登录正常如果认为是这个连接有问题,麻烦帮忙写下连接字符串另外我认为如果2000的查询分析器 或别的机器能连上我本机2005的数据库的话,应该就可以了但是都显示 不存在或访问被拒绝(是允许混合登录的)
【解决方案】,结果公布下,希望以后又兄弟碰到可以借鉴下
原因是server=后面要用 .\实例名

获取本机所在域的SQL Server实例名:
            SqlDataSourceEnumerator sqldatasourceenumerator1 = SqlDataSourceEnumerator.Instance;
            DataTable datatable1 = sqldatasourceenumerator1.GetDataSources();
            foreach (DataRow row in datatable1.Rows)
            {
                Console.WriteLine("****************************************");
                Console.WriteLine("服务器:" + row["ServerName"]);
                Console.WriteLine("实例名::" + row["InstanceName"]);
                Console.WriteLine("聚  集:" + row["IsClustered"]);
                Console.WriteLine("版本号:" + row["Version"]);
                Console.WriteLine("****************************************\n");
            }

Console.ReadLine();

其他可用方法
1、服务—SQL Server(实例名),默认实例为(MSSQLSERVER)

或在连接企业管理时-查看本地实例

2、通过注册表
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance

3、用命令

sqlcmd/osql
sqlcmd -L
sqlcmd -Lc
osql -L

获取可用实例名,,以下举一个例子,请根据需要自行修改:

DECLARE @Table TABLE ( instanceName  sysname NULL)
insert @Table EXEC sys.xp_cmdshell 'sqlcmd -Lc'
--LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1) 替代為本機名就行了 , 根據實例命名規則判斷

SELECT * FROM @Table WHERE instanceName LIKE   LEFT( @@serverName , CHARINDEX ( '/' , @@serverName + '/' )- 1)+ '%'

http://blog.csdn.net/xiaoxiong1212/article/details/7819599

今天在一台测试机上装了sql server 2000,2005 2个版本,服务器上安装完成后,准备用远程连接SQL服务器试试,结果始终连接不上SQL2005,只能连接上SQL2000.

第一种情况:

SQL2000服务器用的端口始终是1433端口,而SQL2005使用的是动态端口.那如果用程序连接SQL20005服务器的时候,程序如何知道SQL2005服务器用的是什么端口呢?原来SQL2005提供了一个SQL BROWER服务,开启这个服务后,就可以通过查询SQL BROWER服务 就可以知道SQL2005现在正在使用哪个端口

第二种情况:

修改了SQL2005的端口为2433,连接方式:IP地址+逗号+端口号

http://bbs.51cto.com/thread-1085337-1.html

一、多实例并存的技术限制
  可以在已运行 SQL Server 早期版本实例的计算机上安装 SQL Server。如果计算机上已存在默认实例,则 SQL Server 必须作为命名实例安装。
  SQL Server 2008最多允许在一台机器上安装50个实例。从理论上讲,只要硬件性能足够,就可以在一台机器上并存50个实例。

二、并行实例的原因
  在一台机器上是否并存多少个实例,没有绝对值。一般多实例并存的场景主要有以下几种:
1. 隔离不同的管理结构和安全配置
  例如,某个实例要求sa帐户,另一个实例也要求sa帐户但密码不同,另一个实例禁用sa帐户。

2. 不同的性能要求
  通过对每个实例的属性配置,或者通过资源调控器,可以为每个实例实现不同的内存、CPU、磁盘资源,从而实现不同的性能要求。

3. 不同的服务等级协议(SLA)
  不同的数据库应用程序可能需要不同的SLA,特别是关于RTO(recovery time objective)和RPO(recovery point objectives)。
  例如,客户可能需要某个实例实现7*24运行,并且要求可以恢复到最后一笔交易;对另一个实例可能只需要5*8运行,并且只要求可以恢复到备份点。

4. 不同的历史版本
  例如,可以将SQL Server 2005与SQL Server 2008安装在同一台机器上。这种场景尤其用于背靠背升级时。

5. 不同的排序规则
  例如,某个实例为SQL_Latin1_General_CP1_CI_AS(西欧字符集),另一个实例为Chinese_PRC_CI_AS(简体中文字符集)。

三、注意事项
1. 防止端口冲突
  并行安装 SQL Server 实例时,请注意避免 IP 地址上的 TCP 端口号冲突。当 数据库引擎的两个实例都配置为使用默认 TCP 端口 (1433) 时,通常会发生冲突。要避免冲突,请将一个实例配置为使用非默认的固定端口,或者使用动态端口。

2. 规划硬件负载
  同一台机器上安装了多个并行的实例,对这台机器的硬件会有较多的竞争,需要提前规划硬件负载,以及为每个实例配置不同的硬件资源。。

3. Server Core 模式
  SQL Server 2012 不能在运行 Windows Server 2008 R2 Server Core SP1 的计算机上与早期版本的 SQL Server 一起并行安装。

  并行实例.png  (32.62 KB)

2013-11-29 18:09

SQL Server 2000 + 2005 + 2008 + 2008R2,完全可以共存相关推荐

  1. 实践证明,SQL Server 2000 + 2005 + 2008,完全可以共存

    <!-- google_ad_section_start --> 实践证明,SQL Server 2000 + 2005 + 2008,完全可以共存,注意区别: (1)只要实例名不同即可( ...

  2. 从SQL Server 2000/2005到SQL Server 2008的升级测试

    本文部分内容摘自<SQL Server 2008管理实战>,人民邮电出版社:<深入MSSQL 2008升级和应用程序的兼容性>,IT专家网:<SQL Server 200 ...

  3. 推荐优秀的SQL脚本调试工具Embarcadero DBArtisan 可以调试SQL Server 2000/2005 SQL调试工具汇总...

    调试SQL语句是经常会碰到的需求,常常为了查找报表的数据是否正确,SQL脚本为什么取不到预想中的数据,一般都可以通过调试SQL语句来解决问题,找到原因.问题不一定是系统的Bug,可能是设置不正确,可能 ...

  4. SQL Server 2000/2005 数据库分页

    有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标.本人不喜欢使用游标,我觉得它耗资.效率低:使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活.先看看单条 SQL ...

  5. Java/JSP中使用JDBC连接SQL Server 2000/2005

    转自:http://hi.baidu.com/huangdonghui/blog/item/87cf4ff47ba653e37609d7e1.html/cmtid/9c82350965721ba22e ...

  6. SQL Sever 2000/2005/2008下载地址集合

    SQL Server 是一个关系数据库管理系统.它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本.在Windows NT ...

  7. SQL server 2000/2005 智能感应插件(菜鸟新手的帮手)

    今天刚刚看到群里有这个软件,就好奇的有道了一下"SQL_Prompt_4.0.3.12",便下载过来试完下:第一次在博客园发帖,因为自己是菜鸟,不知道发什么好. 1.安装开始,点击 ...

  8. SQL Sever 各版本下载 SQL Server 2012下载SQL Server 2008下载SQL Server 2005 下载SQL Server 2000 下载...

    SQL Server 2016简体中文企业版 文件名:cn_sql_server_2016_enterprise 64位下载地址:ed2k://|file|cn_sql_server_2016_ent ...

  9. Microsoft 数据库三版本共存:SQL Server 2000(SP4) + SQL Server 2005(SP2) + SQL Server 2008

    Microsoft 数据库三版本共存: SQL Server 2000(SP4) + SQL Server 2005(SP2) + SQL Server 2008 一.服务项: 1.SQL Serve ...

最新文章

  1. 论文解读 Combating Adversarial Misspellings with Robust Word Recognition
  2. python没基础可以学吗-终于认识没有基础怎么学python
  3. 华为ac配置radius认证服务器_合作生态 | 升腾威讯云系统与华为泰山服务器完成产品互认证...
  4. VUE 数据绑定模块渲染 computed(实现通过路由id 查询数据json结构,对应的值来放在面包屑中)...
  5. 前端路由实现原理(history)
  6. 源码共享,希望一起互相学习
  7. 95-190-540-源码-window-清除器(Evictors)-简介
  8. flask-sqlAlchemy 创建表
  9. 论文笔记_S2D.64_2021_MonoRec_动态环境下单目移动相机的半监督稠密重建
  10. 下列软件包有未满足的依赖关系,依赖: libxxx(= 2.2.10) 但是 2.3.0正要被安装
  11. MIT Mini Cheetah--仿真流程
  12. java pdf 图片_java实现PDF转图片的方法
  13. 熟知ghost参数 恢复系统没烦恼【xpghost】
  14. vue input手机号验证
  15. 重点领域知识工程课程群虚拟教研室建设启动会暨第一次教学研讨会在线召开...
  16. 指针和指针变量的关系
  17. 互动媒体尝试之P5创意绘图板
  18. Python混淆矩阵(confusion_matrix)FP、FN、TP、TN、ROC,FROC,精确率(Precision),召回率(Recall),准确率(Accuracy),F1分数详述与实现
  19. 对《心经》结构的理解
  20. JS+CSS阿拉伯语(阿语)格式转换

热门文章

  1. Android - 组件化、模块化开发
  2. jsp页面中实现图片切换显示
  3. 小米iot业务_小米:海外市场和IOT业务驱动公司2019年营收达到2058亿元
  4. 基于Postgresql和PostGIS实现火星坐标系、百度坐标系、WGS84坐标系、CGCS2000坐标系互转
  5. 全球市值500强企业排名出炉 中石油第一
  6. BUI树形控件TreeList的异步加载
  7. GitHub入门与实践pdf
  8. 基于sklearn的决策树算法
  9. Lua_第 12 章 Metatables and Metamethods
  10. mysql修改表中文名_MySQL中如何修改表的名字?修改表名?