c# - 如何在 Visual Studio 2010 中使用我的安装和部署项目部署 SQL 服务器数据库?

标签 c# sql-server visual-studio-2010 deployment setup-project

我的场景:

我在 Visual Studio 2010 中有一个 Windows 窗体应用程序,在 SQL Server 2008 R2 中有一个数据库。我已经为此应用程序创建了安装和部署项目,它生成 .exe 文件并将应用程序安装在客户端 PC 上。但它需要安装 SQL Server 2008 R2 并创建与我们电脑中同名的数据库,然后我们从我的电脑生成数据库脚本并在 SQL Server 2008 R2 的客户端电脑上运行,更改服务器名称app.config 文件,然后运行成功。

问题是:

这对单个用户来说没问题,但如果我有很多客户,则需要我为所有用户完成所有流程。例如(在他们的电脑上安装 SQL Server 并为我的应用程序配置它)

我想要什么:

我想在设置中添加我的数据库,这样我就不需要在客户端系统上安装 SQL Server 并执行所有步骤。

有人可以帮我做这件事吗,因为我是 C# 的新手,我已经花了很多天了。

提前致谢

最佳答案

您应该采取一些步骤来实现您的目标。

1:为您的应用程序创建安装项目。
2:将SQL Server 2008R2安装文件放入软件盘。
3:使用命令提示符安装 Microsoft SQL Server 2008R2。您可以从 Here 了解有关使用命令提示符安装 SQL Server 的更多信息
4: 安装你的应用程序。
5:使用 T-SQL 代码创建数据库或使用安装程序将 .mdf 和 .ldf 文件复制到应用程序文件夹并使用 T-SQL 代码附加该文件。

关于c# - 如何在 Visual Studio 2010 中使用我的安装和部署项目部署 SQL 服务器数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16747724/

相关文章:

c# - var 和 Class 类在对象创建上的区别

visual-studio-2010 - 命名空间 System.Web.UI 中不存在类型或命名空间名称 UpdatePanel

c# - cURL 发布到 HTTPCLient C#

c# - 获取静态文件的文件路径以在本地和服务器上工作

c# - 如何同步数据库和DataGridView

mysql - 如何使用触发器删除单行

c# - 解决方案中两个项目的一次登录

c# - 如何使用 C# 从 IoT 中心使用设备 ID 获取设备 key ?

c# - 使用 ASP.NET 从服务器调整大小和显示图像

sql - MS-SQL 中是否有等效于 SHA1() 的方法?