SQL Server 2005 中是否有一种自动方法可以从另一个数据库中的多个表创建一个数据库?我需要处理一个项目,我只需要几个表就可以在本地运行它,而且我不想备份 50 gig DB。
更新
我在 Management Studio 中尝试了 Tasks -> Export Data,虽然它用我想要的表创建了一个新的子数据库,但它没有复制任何表元数据,即...没有 PK/FK 约束和身份数据(甚至选中保留身份)。
我显然需要这些才能工作,所以我愿意接受其他建议。我会试试那个数据库发布工具。
我没有可用的集成服务,两个 SQL Server 不能直接相互连接,所以它们都没有了。
更新更新
数据库发布工具可以工作,它生成的 SQL 有点错误,因此需要进行一些手动编辑(尝试引用不存在的触发器),但是一旦我这样做了,我就可以开始了。
最佳答案
您可以使用 Database Publishing Wizard为了这。它将让您选择一组包含或不包含数据的表并将其导出到 .sql 脚本文件中,然后您可以针对其他数据库运行该文件以重新创建表和/或数据。
关于sql-server-2005 - 从另一个数据库创建一个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24541/