2012-01-11 46 views
3

我需要在多个用户机器上安装SQL Server 2008数据库。用户在技术上并不精通,所以我不能创建脚本并将其交给他们。我需要能够创建一个将创建数据库的可执行文件。可执行文件将检查用户是否安装了SQL Server 2008 Express,然后安装数据库。可执行文件将使用集成安全性来安装数据库,所以我不需要用户的ID或密码。将SQL Server数据库安装到客户端机器

我尝试在Visual Studio 2010中使用数据库项目,但它只是创建脚本。

是否有开源解决方案来创建安装SQL Server数据库的可执行文件?

+0

在每个用户机器上?为什么不用sqlite3去? – Arafangion 2012-01-11 13:48:36

+0

或Sql Compact? – 2012-01-11 13:58:22

回答

0

我可以建议你看看在你的应用程序中嵌入SQLServer 2008 Express。

检查微软链接here

然后,您可以检查SQL实例并在程序第一次启动时安装一个,如果它不存在。

0

一个简单的方法是使用SQL Server Management Objects (SMO)创建一个创建数据库的.NET控制台应用程序。

根据用户机器上的安全权限,您可以从工作站运行应用程序并直接部署到他们的机器上。

SMO也可以由powershell驱动。

相关问题