MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
客户还是可以使用DBaaS系统所能提供的所有能力。数据库云服务消除了组织对专职人员、本地数据库存储设备的需要。他们不必安装、配置和维护任何软硬件。<p> 看来,你已决意要从SQLServer2000晋级到SQL2005了。 你大概已在你的桌面电脑和测试情况中安装了一个SQLServer2000的实例并想要举行得当的晋级。大概你大概只是想安装一个新的SQLServer2005实例。本文将次要存眷安装新实例时大概碰到的成绩,同时本文也将对两个版本之间交互的选项(好比毗连服务器、多服务器办理、日记传送)举行剖析。在SQL2000主机上安装SQLServer2005
假如你想在你的SQLServer2000主机上安装SQLServer2005,那你的主机上应当最少安装了ServicePack3a,最好可以安装SP4。
在将SQLServer2005安装到SQL2000主机上时,你大概会碰到以下成绩:
安装导游没法辨认默许的SQLServer2000实例。因为安装导游大概没法辨认默许的SQLServer2000实例,他大概会请求你安装默许的SQLServer2005实例。只管安装完整乐成,但新的2005实例实践上并未被安装。为此,你必需要卸载偏重新安装2005实例,并在新的安装过程当中,输出一个定名的实例。
SQLServer2000代办署理不克不及从头启动。在完整安装后,SQLServer2000的代办署理大概没法从头启动,一样平常来讲,只需在代办署理服务器中从头输出暗码就可以办理这一成绩。
<p> 在安装2005后,在数据库服务器运转时,2000的企业办理器不克不及事情。假如企业办理器在安装2005后不克不及事情,请参照微软在Co-existofSQLServer2000andSQL2005中所述的办法。 1.点击入手下手,点击运转,输出regedit然后点击OK。
2.在注册表中找到以下子
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoftSQLServer80ToolsClientSetup
3.右击客户端安装子键,选择新建,尔后点击字符串值。
4.将你所创立的子键定名为SqlPath,然后按下回车。
5.双击SqlPath子键,然后在数值数据对话框处输出C:ProgramFilesMicrosoftSQLServer80Tools。
6.点击OK,然后封闭注册表编纂器。
7.点击入手下手,点击运转,输出regsvr32"C:ProgramFilesMicrosoftSQLServer80ToolsBinnsqlmmc.dll",然后点击OK.
SQLServerManagementStudio没有安装。在安装SQLServerManagementStudio之前,你必要起首安装.NetFramework2.0。
SQL2000和2005是能够在统一台主机上并存的,但关于两个版本之间的交互,有人曾问过我以下的成绩:
成绩利用2005工具时的毛病信息利用2000工具时的毛病信息大概性?1注册新的SQLServer(乐成)毗连Server2005的毗连没法创建。
缘故原由:你必需利用SQLServer2005的办理工具来创建到这个服务器的毗连。只能从2005到20002多服务器办理2005–主服务器,2000–方针服务器:
主服务器<2005Server>版本9.00.2047与方针服务器<2000Server>没法兼容。2000–主服务器,2005–方针服务器:
因为上面所示的毗连失利,SQLServer注册失利
你必需利用SQLServer2005的办理工具来创建到这个服务器的毗连。没法并存3复制乐成没有毛病信息,SQLServer2005实例并没有呈现在大概的订阅服务器列表中。只能从2005到20004毗连服务器乐成乐成能够并存5数据库复原备份–2005,复原–2000:
备份数据库版本611具有on-disk布局,但服务器撑持版本539,不克不及复原大概晋级数据库。RESTOREDATABASE非一般加入。备份–2000,复原–2005:
乐成只能从2000到20056日记传送因为版本不准确,‘第二服务器名’并非一个无效的服务器实例。第二服务器实例必需运转在SQLServer2005或更高版本上。SQLServer2005实例并没有呈现在大概的第二服务器实例列表中。不克不及并存
SQLServer2000和2005:六个兼容性成绩
SQLServer2000和2005能够在统一台主机上共存。在第一部分:在SQL2000主机上安装SQLServer2005,我利用表格的体例列出了一些兼容性成绩。上面,我迁就表中所列的晋级后SQLServer2000和2005间的交互成绩举行详细的注释。
注册新的SQLServer
多服务器办理
复制
毗连服务器
备份和复原
日记传送
1.注册新的SQLServer
在企业办理器中:
下图显现了试图增加SQL2005实例时的毛病信息:
可是在ManagementStudio中,毗连乐成
2.多服务器办理
我有一个新的实例但愿增加到保护企图中,我们是不是能够经由过程多服务器办理选项来完成它呢?上面让我们来看看详细操纵:
在企业办理器中:
当我试图将SQLServer2000作为主服务器,SQLServer2005作为方针服务器时,失掉了以下毛病信息:
在ManagementStudio中:
毛病信息以下:
3.复制
在企业办理器的公布属性中,我实验推出一个新的订阅服务器:
正如我们所料,SQLServer2005实例并没有呈现,以是它不克不及用做一个定阅服务器。
在ManagementStudio中:
增加新的定阅服务器:
乐成。
注重:固然有些命令的语法有所改动。好比:索引中的INCLUE,NOEXPAND提醒,PIVOT和UNPIVOT,但使人惊奇的是,数据被乐成的复制了。
4.毗连服务器
在企业办理器中:
我输出了SQL2005的实例名和平安高低文:
毗连服务器被设置乐成。我也实验了在毗连服务器中运转命令,事情一般,在我利用ManagementStudio时,也失掉了一样的了局。
5.备份和复原
备份SQLServer2000的数据库固然能够复原到2005。可是,一旦利用过SQL2005,即便兼容级别仍旧是80,数据库也不克不及再被复原到SQL2000.这是晋级中,一个十分使人疾苦的问,由于你没法经由过程备份和复原“回滚”到旧版本。
在备份一个SQL2005数据库(兼容级别=80)后,假如你试图将它复原到SQL2000中,将失掉以下毛病信息:
6.日记传送
当试图在企业办理器中增加日记传送的方针数据库时,SQLServer2005实例名并没有在服务器名列表中呈现:
当试图在ManagementStudio中增加第二SQL2000实例时,会失掉以下信息:
结论
SQLServer2000和2005版本能够在统一台主机上很好的共存。在安装时大概碰到的一些成绩是能够办理的。但假如你试图经由过程办理工具在两个版本之间举行交互,并非一切的事情都能顺遂完成的。
甚至一个有经验的Windows管理者也可以轻松部署并开始学习它,而你不需投入一分钱来了解这个数据库。 其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?! 连做梦都在想页面结构是怎么样的,绝非虚言 如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。 Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。 我们学到了什么?思考问题的时候从表的角度来思考问 这一点很好的加强了profiler的功能。但是提到profiler提醒大家注意一点。windows2003要安装sp1补丁才能启动profiler。否则点击没有反应。 多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油 SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。
页:
[1]