如何从SQL Server DB创建SQL Server Express DB

时间:2009-09-17 13:37:21

标签: sql sql-server tsql sql-server-2008 sql-server-express

我有一个SQL Server 2008数据库。我想提取一些表(以及关联的模式,约束,索引等)并创建一个SQL Server Express DB。它不是目标的同步,我们踩它。

我们只需要在文件系统中执行此操作(而不是通过线路)。我们不喜欢同步的东西,此时不知道如何运行SSIS。我们是一个C#商店,一点点代码都可以。就像使用C#批量导入内容一样,但这不会创建架构。

建议?

3 个答案:

答案 0 :(得分:1)

我的建议:

  1. 备份数据库
  2. 以新名称和文件还原
  3. 从SQL Server中删除已还原的数据库
  4. 您现在拥有一个可以与SQL Server Express一起使用的独立文件。

答案 1 :(得分:0)

我们使用Red-Gate中名为SQL Compare的工具生成模式完整的SQL脚本。它大约400美元,但非常值得。您可以选择所需的对象(用户,表,视图,函数 - 无论如何),它将生成一个SQL脚本以在新数据库中重新创建它们。基本上,它与右键单击相同 - > SSMS中的“脚本到......新窗口”,但是它同时具有许多其他功能,您的商店也可能会发现它们很有用。

答案 2 :(得分:0)

正如斯科特指出的那样(我无法弄清楚如何评论他的帖子),你可以做一个备份和恢复,分离并从一个服务器版本附加到另一个服务器版本,假设数据库小于4GB。