仓酷云

标题: MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性 [打印本页]

作者: 蒙在股里    时间: 2015-1-16 22:18
标题: 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的毗连没法创建。
  缘故原由:[SQL-DMO]你必需利用SQLServer2005的办理工具来创建到这个服务器的毗连。只能从2005到20002多服务器办理2005&ndash;主服务器,2000&ndash;方针服务器:
  主服务器<2005Server>版本9.00.2047与方针服务器<2000Server>没法兼容。2000&ndash;主服务器,2005&ndash;方针服务器:
  因为上面所示的毗连失利,SQLServer注册失利
  [SQL-DMO]你必需利用SQLServer2005的办理工具来创建到这个服务器的毗连。没法并存3复制乐成没有毛病信息,SQLServer2005实例并没有呈现在大概的订阅服务器列表中。只能从2005到20004毗连服务器乐成乐成能够并存5数据库复原备份&ndash;2005,复原&ndash;2000:
  备份数据库版本611具有on-disk布局,但服务器撑持版本539,不克不及复原大概晋级数据库。RESTOREDATABASE非一般加入。备份&ndash;2000,复原&ndash;2005:
  乐成只能从2000到20056日记传送因为版本不准确,‘第二服务器名’并非一个无效的服务器实例。第二服务器实例必需运转在SQLServer2005或更高版本上。SQLServer2005实例并没有呈现在大概的第二服务器实例列表中。不克不及并存
  SQLServer2000和2005:六个兼容性成绩
  SQLServer2000和2005能够在统一台主机上共存。在第一部分:在SQL2000主机上安装SQLServer2005,我利用表格的体例列出了一些兼容性成绩。上面,我迁就表中所列的晋级后SQLServer2000和2005间的交互成绩举行详细的注释。
  注册新的SQLServer
  多服务器办理
  复制
  毗连服务器
  备份和复原
  日记传送
  1.注册新的SQLServer
  在企业办理器中:
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  下图显现了试图增加SQL2005实例时的毛病信息:
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  可是在ManagementStudio中,毗连乐成
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  2.多服务器办理
  我有一个新的实例但愿增加到保护企图中,我们是不是能够经由过程多服务器办理选项来完成它呢?上面让我们来看看详细操纵:
  在企业办理器中:
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  当我试图将SQLServer2000作为主服务器,SQLServer2005作为方针服务器时,失掉了以下毛病信息:
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  在ManagementStudio中:
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  毛病信息以下:
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  3.复制
  在企业办理器的公布属性中,我实验推出一个新的订阅服务器:
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  正如我们所料,SQLServer2005实例并没有呈现,以是它不克不及用做一个定阅服务器。
  在ManagementStudio中:
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  增加新的定阅服务器:
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  乐成。
  注重:固然有些命令的语法有所改动。好比:索引中的INCLUE,NOEXPAND提醒,PIVOT和UNPIVOT,但使人惊奇的是,数据被乐成的复制了。
  4.毗连服务器
  在企业办理器中:
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  我输出了SQL2005的实例名和平安高低文:
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  毗连服务器被设置乐成。我也实验了在毗连服务器中运转命令,事情一般,在我利用ManagementStudio时,也失掉了一样的了局。
  5.备份和复原
  备份SQLServer2000的数据库固然能够复原到2005。可是,一旦利用过SQL2005,即便兼容级别仍旧是80,数据库也不克不及再被复原到SQL2000.这是晋级中,一个十分使人疾苦的问,由于你没法经由过程备份和复原“回滚”到旧版本。
  在备份一个SQL2005数据库(兼容级别=80)后,假如你试图将它复原到SQL2000中,将失掉以下毛病信息:
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  6.日记传送
  当试图在企业办理器中增加日记传送的方针数据库时,SQLServer2005实例名并没有在服务器名列表中呈现:
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  当试图在ManagementStudio中增加第二SQL2000实例时,会失掉以下信息:
  
MYSQL网页编程之图文剖析SQL Server 2005与2000兼容性
登录/注册后可看大图

  结论
  SQLServer2000和2005版本能够在统一台主机上很好的共存。在安装时大概碰到的一些成绩是能够办理的。但假如你试图经由过程办理工具在两个版本之间举行交互,并非一切的事情都能顺遂完成的。
甚至一个有经验的Windows管理者也可以轻松部署并开始学习它,而你不需投入一分钱来了解这个数据库。
作者: 飘飘悠悠    时间: 2015-1-19 07:43
其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?!
作者: 不帅    时间: 2015-1-25 10:02
连做梦都在想页面结构是怎么样的,绝非虚言
作者: 只想知道    时间: 2015-2-2 21:38
如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。
作者: 第二个灵魂    时间: 2015-2-8 06:42
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
作者: 冷月葬花魂    时间: 2015-2-24 21:12
我们学到了什么?思考问题的时候从表的角度来思考问
作者: 再现理想    时间: 2015-3-7 13:40
这一点很好的加强了profiler的功能。但是提到profiler提醒大家注意一点。windows2003要安装sp1补丁才能启动profiler。否则点击没有反应。
作者: 透明    时间: 2015-3-15 07:30
多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油
作者: 仓酷云    时间: 2015-3-21 21:20
SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2