从 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

如何从 C# 代码将 SQL Server CE 迁移到 SQL Server 2012 Express

从 SQL Server Compact 4.0 迁移到 SQL Server Express 后提供程序错误