如何使用 Winform 应用程序部署和附加 SQL Server Management Studio 2012 数据库

本文关键字:Server SQL Management Studio 数据库 2012 Winform 何使用 应用程序 部署 | 更新日期: 2023-09-27 18:30:28

我正在使用Visual Studio 2012

和SQL Server Management Studio 2012,起初,我在SQL Server Management Studio 2012中创建了一个名为salesystem的数据库,我也在SQL Server Management Studio 2012中创建了视图和表。然后

  1. 我创建了一个新的Winform项目,

  2. 然后,我在 Visual Studio 2012 的服务器资源管理器中创建了一个新的数据连接(直观>而不是编码)。 服务器资源管理器>添加连接>(在服务器名称中,我给出了.并从那里给出的组合框中选择了我的数据库,我单击了测试连接(它给了我连接成功!),然后单击确定)。

  3. 然后,我通过单击"解决方案资源管理器">">数据集添加新项">创建了一个新数据集。

  4. 然后在数据集中,我从数据库中拖动表。并开始使用我的数据库。

现在的问题是,当我想发布我的项目时,我的数据库没有附加它!现在该怎么办???

  1. 如何使用在 SQL Server Management Studio 2012 中创建的数据库发布此应用程序?

  2. 如何将我的数据库引用到我的 Winform 应用程序?

  3. 在发布之前我必须引用它吗?如果是,那么如何

  4. ????
  5. 如果。。。你们中的一个有人帮助并解决了我的问题,然后当我安装这个在我的客户端PC上使用数据库的应用程序,并安装SQL Server 2008 Express或SQL Server Management Studio 2012,我必须提供服务器名称。在他的电脑里??安装并运行 SQL Server Management Studio 2012 之后????如果是,那么在发布应用程序后如何配置数据库引用设置?

我知道这是一个很长的问题,但我被困得很厉害!!任何帮助将不胜感激。

注意:我不知道如何在Visual Studio 2012中的winforms中制作数据库应用程序的任何其他方法,所以请尝试以我的方式帮助我,而不是告诉我在我的应用程序中使用SQL Compact或LOCAL数据库!!我知道这是一个棘手的问题!

如何使用 Winform 应用程序部署和附加 SQL Server Management Studio 2012 数据库

部署时,必须将文件附加到Applications Folder。我认为你不能用发布向导做到这一点,所以我建议你使用

  • 视觉工作室设置
  • 高级安装程序
  • 免费创建安装

它们具有将您的数据库附加到用户Applications Folder的功能。

实际上是连接字符串
中的问题试试这个:

1-将数据库的副本添加到调试文件中。(您可以在

"C:''Program Files''Microsoft SQL Server[您的实例 name]''MSSQL''DATA[您的数据库名称]")

2-修改连接字符串(在应用配置中)

Server=.'SQLExpress;AttachDbFilename=|DataDirectory|YourDB.mdf;
Database=YourDBname;Trusted_Connection=Yes;

3-尝试部署。

注意:数据库版本必须等于或低于服务器实例版本,这是手动方式,但更好的方法是将数据库附加到已部署PC中的sql服务器