2

我的解决方案中有一个数据库项目,要求很简单(对实现不太确定)。

有没有办法以编程方式部署数据库项目?

PS:我不是说要附加 MDF 文件。我的意思是将数据库部署到 SQL Server 实例。

4

3 回答 3

3

您可以使用普通的 sql 命令来实现这一点。

http://msdn.microsoft.com/en-us/library/49b92ztk(v=vs.80).aspx

http://www.codeproject.com/Articles/16231/Deploy-your-Application-and-Database

最好的祝福

于 2012-05-09T09:53:33.533 回答
3

您可以将创建数据库的脚本添加为“嵌入式资源”,然后在需要时使用标准执行它ExecuteNonQuery(...)。但是您将来可能需要对其进行升级,因此想法是,首先删除一部分,在某处保留模式版本的某个表,然后有多个嵌入式资源包含脚本以跳转到一个版本到下一个版本。当服务启动时,根据预期的版本检查版本,如果不同,则启动所需的脚本以达到当前版本。

于 2012-05-09T10:53:24.940 回答
0

创建您喜欢的数据库 SQL 并将其包含在您的项目中。然后只需对服务器执行 SQL 脚本。

当我在我的项目中包含 SQLite 数据库时,我会使用它。

于 2012-05-09T10:47:16.370 回答