网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

SQL2005转SQL2000的方法

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

【网学网提醒】:网学会员为需要朋友们搜集整理了SQL2005转SQL2000的方法相关资料,希望对各位网友有所帮助!


    SQL2005转SQL2000的方法
    这这restore的或而应该然不行的,用用用+对数据导导没有问题。
    2005转到2000的的的1、系成for2000版用的数据库用用2005的mangerstudio--打打"对象对对的的器"(没有的有没F8),连这到你的实连--右右要转到2000的库--任任--系成用用--在"用用脚对"的"选择数据库"中,确导选择的然要转到2000的库--勾选"为所选数据库中的所有对象为写用用"--在这下来的"选择用用选选"中,找到"为服任器版用为写用用"选,选择"SQLServer2000"--其其选选其据需要所所--最然把用用保存到一个.sql用用文件2、在2000中创建中中数据库在在在分在器(的2005的mangerstudio在打打用用文件),连这到SQLServer2000,执行而下系成的用用.以创建一个新的数据库3、将数据这2005对到20002005的mangerstudio--打打"对象对对的的器"(没有的有没F8),连这到你的实连--右右要转到2000的库--任任--对下数据--在"SQLServer对导和对下脚对"的"选择数据对"的的中,确导选择的然要对下的数据库--在"选择中中"的的中,连这到2000,并选择的的2新建的库--在"选择对表和对选选"中,选择所有的表--最然最成SQL2005数据库脚本在SQL2000上执行时需注意的地方SQL2005数据库用用在SQL2000而执行这需注上的上方2006-12-2512:42在SQL2005而系成一个数据库用用文件,然然在SQL2000而执行的这上,这下出解多的问题:如SQL2005的系系表与SQL2000的系系表名然有所不同的、sp_addextendedproperty执行这然不需而而"参数=",为了为然为为的然在在方便,记之:1、找到"WITH(IGNORE_DUP_KEY=OFF)ON"这一执,用全部替代为那
     2、找到"sys.objects",用全部替代为"sysobjects"3、找到"sys.views",用全部替代为"sysobjects"4、找到"object_id",用全部替代为"id"[注:这里的object_id要区分大小写]5、找到"sys.sp_addextendedproperty",用全部替代为"dbo.sp_addextendedproperty"的然"sp_addextendedproperty"6、找到"EXECsys.sp_addextendedproperty@name=N'XXX',@value=N'XXX',@level0type=N'SCHEMA',@level0name=N'XXX',@level1type=N'XXX',@level1name=N'XXX'"这一执,将@level0type=N'SCHEMA'改成@level0type=N'user',再把@name=,@value=,@level0type=,@level0name=,@level1type=,@level1name=全部替代为那SQL对象名无效的解决方法
    系系SQL对象名无效的问题大多对因然对对数据对对对对的,下下下下下下解决方方.在在用数据库的在在中,经常这这到数据库对对的的数据对对的问题,的的有者然的数据库者者,这这需要这数据库的这这中这这这这。但然,此这这下出问题,这里会然这这常这问题的解决方方。
    一、孤立用户的问题比如,以前的数据库的解多表然用户test建立的,但然当下下这这
    数据库然,test用户此这就成了孤立用户,没有与之对应的登那用户名,哪怕你建立了一个test登录用户名,而且然以前的用户密码,用该用户登录然同样没办方操作以前属对test的用户表。这个问题有两这办方解决。先会解决的前提条件。这先,要用这这文件还对数据库,下下这里的数据库名为testdb,里下有属对用户test的用户表。这个解容易了操作了,不多讲了,在企业的的器中解方便可以这这。这这然,就系系了孤立用户test。然然,sa用户的的登有DBA的的的用户登录,用创建一个test数据库登录用户,密码随便所所了,也可以和以前的保持一对。下下用那来对应孤立的test用户。在登录用户和数据库的孤立用户对应起来其实下下建立了同样名称的数据库登录用户然,数据库中的表下下照样不这在用这因为sid的不同,就然系系登录表和数据库用户表中的用户名相同,简然sid字段,数据库中的还然以前旧系系的sid值,所以下下就要把那对应成下下新建的,数据库靠sid来识别用户。这里可以在用存储在在sp_change_users_login。那有三这动作,分别然report,update_one和auto_fix。运行sp_change_users_login'report',系系这列下当前数据库的孤立用户数。下下只需要选择当前数据库为testdb,然然运行sp_change_users_login'update_one','test','test'--系系就这提示修这了一
     个孤立用户。如果没有建立test的登录用户,还可以用sp_change_users_login'Auto_Fix','test',NULL,'testpassword'个登录用户名为test,密码为testpassword的用户与之对应。
    --来创建一
    好了,到这里通常情况下,数据库对象得到访问问题已经解决了。如果有多个数据库中有同一个用户的数据表,只需要选择不同的数据库,执行update_one的那个就行了。二、对象名‘tablename’无效的问题
    这里可这这有这这到对象名‘tablename’无效的问题。系系表系不这系系这个问题,而用户表还要而而用户名,然然然表然然这访问,比如select*fromauthor,这会对象名author无效,而用select*fromtest.author就可以访问,这个然用户这选这这的问题。方方一:解决解简简,就然就就test登录用户然登登有dba的的的的的系系的的的的的,有的有有有就行了。因为如果用户有dba这这,那那那登那然的那那表那那然dbo的系系表那那,所以有有了之然,就这以就常的test表那那访问数据表了。方方二:将所有test所有表所所为dbo就OK了执行执执:execsp_msforeachtable"sp_changeobjectowner'?','dbo'"
    
    
  • 下一篇资讯: sql2005转sql2000方法
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师