从 SQL Server Express 生成的数据库是不是可以与 SQL 的主要版本一起使用?
Posted
技术标签:
【中文标题】从 SQL Server Express 生成的数据库是不是可以与 SQL 的主要版本一起使用?【英文标题】:Will a database generated from SQL Server Express work with the main version of SQL?从 SQL Server Express 生成的数据库是否可以与 SQL 的主要版本一起使用? 【发布时间】:2008-10-10 13:09:22 【问题描述】:我想在我的本地计算机上创建一个 SQL Server Express 数据库,然后将其上传到将使用完整 SQL Server 软件的网站 - 我可以这样做吗?
【问题讨论】:
【参考方案1】:MS SQL Express 数据库与完整版的 MS SQL Server 完全兼容。所以只需备份和恢复。
【讨论】:
【参考方案2】:你当然可以。您有几个选择:
-
备份和恢复
手动编写所有内容
数据库发布向导
Microsoft SQL Server 数据库发布向导可以在这里找到:
http://www.microsoft.com/downloads/details.aspx?familyid=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en
【讨论】:
另一种选择是从 Express 中分离并附加到 SQL Server(恕我直言,这是最简单的解决方案)。但在执行此操作时请注意用户帐户。【参考方案3】:是的,它们旨在兼容。您可以从数据库编写脚本,也可以使用 SQL Server Management Studio 中内置的备份/恢复功能。关于后者的更多细节可以找到here。
【讨论】:
【参考方案4】:您可以非常轻松地从 SQL Express 迁移到完整的 SQL Server。有几种方法可以做到这一点,但最简单的方法是在 SQL Express 上备份有问题的数据库,安装完整版本的 SQL Server,然后在那里恢复数据库。两个程序都使用相同的数据库备份格式。但是,两个 SQL Server 实例都应该使用相同的排序规则进行配置。
【讨论】:
【参考方案5】:更好的方法可能是购买SQL Server Developer edition.,它非常便宜,可以安装在Windows XP 等桌面操作系统上。与 SQL Server Express 相比的主要优势在于它具有企业版的所有功能(CLR 存储过程、SSIS 等),并且您可以使用此功能进行开发。 YMMV,您可能需要也可能不需要这些功能。
【讨论】:
以上是关于从 SQL Server Express 生成的数据库是不是可以与 SQL 的主要版本一起使用?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Sql Server 2005 Express 版本的日志文件(.ldf)中查询?
从 LocalDB (.mdf) 文件转换为 SQL Server Express .mdf 文件和反向过程
使用高级服务为 SQL Server Express Edition 生成架构和数据
从 SQL Server Express 导入 SQL Server CE