从另一个数据库创建数据库?

Fly*_*wat 5 t-sql sql-server-2005

SQL Server 2005中是否有自动方法从另一个数据库中的多个表创建数据库?我需要处理一个项目,我只需要几个表来在本地运行它,我不想备份50 gig DB.

UPDATE

我尝试了管理工作室中的任务 - >导出数据,虽然它创建了一个包含我想要的表的新子数据库,但它没有复制任何表元数据,即...没有PK/FK约束和没有身份数据(偶数)选中Preserve Identity).

我显然需要这些来工作,所以我愿意接受其他建议.我将尝试该数据库发布工具.

我没有可用的Integration Services,并且两个SQL Server无法直接相互连接,因此它们已经出来了.

更新更新

数据库发布工具工作,它生成的SQL有点错误,所以需要一点手编辑(试图引用不存在的触发器),但是一旦我这样做,我就很高兴.

Fre*_*eth 4

为此,您可以使用数据库发布向导。它将允许您选择一组包含或不包含数据的表,并将其导出到 .sql 脚本文件中,然后您可以针对其他数据库运行该脚本以重新创建表和/或数据。