sql server中怎么复制一个数据库中所有的表的结构和视图和存储过程和函数到另外一个数据库,就数据不复制

时间:2021-07-08 10:41:17
sql server中怎么复制一个数据库中所有的表的结构和视图和存储过程和函数到另外一个数据库,就数据不复制。

6 个解决方案

#1


生成脚本

#2


导出SQL出来执行吧!

#3


select   *   from   information_schema.columns   where   table_name='test'

#4


右键点击数据库----所有任务----生成sql脚本,把要的对象全选上,在选项中把要的选上

#5


生成sql 脚本以后   
拷到另外一台电脑上 用查询分析器执行 好多错误
警告: 已创建表 'cgui_detail',但其最大行大小(16154)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
警告: 已创建表 'mail',但其最大行大小(30952)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
警告: 已创建表 'note',但其最大行大小(8955)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
警告: 已创建表 'notice',但其最大行大小(16493)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
警告: 已创建表 'orderword',但其最大行大小(19144)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
警告: 已创建表 'reportmas',但其最大行大小(13489)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
服务器: 消息 208,级别 16,状态 1,过程 avgunit,行 4
对象名 'dbo.sydj' 无效。
服务器: 消息 208,级别 16,状态 1,过程 mavgunit2,行 4
对象名 'dbo.sydj' 无效。
服务器: 消息 208,级别 16,状态 1,过程 mavgunit5,行 4
对象名 'dbo.sydj' 无效。

#6


什么数据库SQL 2000 可以调用scptxfr.exe 来生成数据库脚本.

#1


生成脚本

#2


导出SQL出来执行吧!

#3


select   *   from   information_schema.columns   where   table_name='test'

#4


右键点击数据库----所有任务----生成sql脚本,把要的对象全选上,在选项中把要的选上

#5


生成sql 脚本以后   
拷到另外一台电脑上 用查询分析器执行 好多错误
警告: 已创建表 'cgui_detail',但其最大行大小(16154)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
警告: 已创建表 'mail',但其最大行大小(30952)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
警告: 已创建表 'note',但其最大行大小(8955)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
警告: 已创建表 'notice',但其最大行大小(16493)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
警告: 已创建表 'orderword',但其最大行大小(19144)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
警告: 已创建表 'reportmas',但其最大行大小(13489)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
服务器: 消息 208,级别 16,状态 1,过程 avgunit,行 4
对象名 'dbo.sydj' 无效。
服务器: 消息 208,级别 16,状态 1,过程 mavgunit2,行 4
对象名 'dbo.sydj' 无效。
服务器: 消息 208,级别 16,状态 1,过程 mavgunit5,行 4
对象名 'dbo.sydj' 无效。

#6


什么数据库SQL 2000 可以调用scptxfr.exe 来生成数据库脚本.