sqlsever2008 R2 导出sqlsever2000 脚本

  由于SQL2008的普及和推广,很多的研发人员大多数使用的是SQL2008数据库的作为开发平台,但是程序开发出来之后,到客户使用的时候,却发现,客户现有的程序是运行在SQL2000中的,高版本的数据库无法直接附加到低版本中,直接使用SQL2008生成的数据库脚本也无法在SQL2000中直接执行,那么怎么办呢?

     SQL的研发团队也想到了这个问题,接下来,我们就操作一下,如何使SQL2008数据库中的脚本能够在SQL2000中运行吧。(本案例中的SQL2008版本为SQL2008 R2)

     打开2008的管理器(SQL Server Management Studio),在数据库上右键—任务—生成脚本—选择数据库。点击下一步,“选择对象”中务必选择编写整个数据库及所有数据库对象的脚本”,如果选择“特定数据库对象”的话,那么生成的脚本不包含创建数据库的脚本和相关联的脚本了。

    然后点击“设置脚本编写选项”,点击“高级”:在“表/视图选项”,根据需要将默认的“False”改为“True”;“常规”选项中勾选下面重要的两个选项即可:

      1、在“要编写的脚本的数据类型”选项中有三个内容可供选择:1、仅限架构 2、架构和数据 3、仅限数据 如果只需要一个空白的表的话,我们只要选择“仅限架构”即可,其它选项的话顾名思义了!
      2、因为我们要生成的脚本能够在SQL2000中使用,最为关键一步不能漏掉:找到“为服务器版本编写脚本”,选择“SQL Server 2000”,然后下一步,选择相应的表和视图以及存储过程等,导出后的SQL可以直接在SQL2000中执行并创建表。

      这样生成的SQL2000的脚本的话,直接将创建数据库以及创建数据库中所有的表、触发器、视图、存储过程等等全部包括进去了,你只要在SQL2000的查询分析其中执行就可以了,还等什么呢?赶紧动手试试吧!

      还有一个要关照的,创建数据库的脚本要先执行的,然后才能执行创建表和数据的脚本。

你可能感兴趣的:(sqlserver)