sql200企业管理器
  --右键要导出的数据库
  --所有任务
  --生成SQL脚本
  --<常规>里选择"生成全部对象脚本"","在脚本文件中包含说明性标题"选上
  --<设置格式>里,将"包含扩展属性",选上
  --<选项>中,将"表脚本选项"中的内容全部选择上
  --其他所有的选项保持默认值
  --然后确定,将其保存成一个.sql文件

解决方案 »

  1.   

    企业管理器中
    右击数据库- >所有任务 -> 生成脚本
      

  2.   

    --如果你以后要用该.sql文件生成与你原库结构一样的数据库,就用:sql200企业管理器
      --右键要导出的数据库
      --所有任务
      --生成SQL脚本
      --<常规>里选择"生成全部对象脚本"","在脚本文件中包含说明性标题"选上
      --<设置格式>里,将"包含扩展属性",选上
      --<选项>中,将"安全性选项","表脚本选项"中的内容全部选择上
      --其他所有的选项保持默认值
      --然后确定,将其保存成一个.sql文件
      

  3.   

    这样,以后你就可以在查询分析器中打开这个.sql文件执行就行了.
      

  4.   

    CREATE DATABASE [dl]  ON (NAME = N'dl_Data', FILENAME = N'D:\mywork\dl\data\联合供电所\dl_data.mdf' , SIZE = 22, FILEGROWTH = 10%) LOG ON (NAME = N'dl_Log', FILENAME = N'D:\mywork\dl\data\联合供电所\dl_log.LDF' , SIZE = 2, FILEGROWTH = 10%)
     COLLATE Chinese_PRC_CI_AS
    GOexec sp_dboption N'dl', N'autoclose', N'false'
    GOexec sp_dboption N'dl', N'bulkcopy', N'false'
    GOexec sp_dboption N'dl', N'trunc. log', N'true'
    GO
    .............................................
    谢谢各位的回复,生成SQL语句后,里面有许多‘GO’
    不知为什么,我用
    with adoquery1 do
    begin
      close;
      sql:=memo1.text;
      execsql;
    end;
    执行后,到‘GO’时就出错,是不是要全部删除这些‘GO‘啊?