繁体   English   中英

如何从SQL Server数据库创建SQL Server Express数据库

[英]How to create SQL Server Express DB from SQL Server DB

我有一个SQL Server 2008数据库。 我想提取一些表(以及关联的架构,约束,索引等)并创建一个SQL Server Express数据库。 这不是目标的同步,我们为此而之以鼻。

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

有什么建议吗?

我的建议:

  1. 备份数据库
  2. 使用新名称和文件还原
  3. 从SQL Server分离还原的数据库

现在,您有了一个可以与SQL Server Express一起使用的独立文件。

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

正如Scott指出的那样(我不知道该如何评论他的帖子),您可以在数据库小于4GB的情况下,将备份和还原,分离并从一个服务器版本附加到另一个服务器版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM