使用SQL数据库部署c#应用程序

本文关键字:应用程序 部署 数据库 SQL 使用 | 更新日期: 2023-09-27 18:13:51

我开发了一个带有SQL数据库的c#应用程序,现在我想将它与数据库打包并部署在其他安装了SQL的机器上。我该怎么搭配呢?

什么应该是项目的连接字符串,目前我使用的是"initialcatalog"。

请帮助

使用SQL数据库部署c#应用程序

我不确定我是否理解好了这个问题。

  • 如果这只是一个c#类库,你可以获得dll并部署到所需的应用程序中。

  • 如果这是一个web应用程序,您可以创建一个web部署包或发布站点。

对于SQL迁移,您可以使用microsoft的数据库发布向导。

http://www.microsoft.com/en-in/download/details.aspx?id=5498

我希望我的回答对你有所帮助。

创建SQL数据库的.bak文件。

发布c#。网络应用程序。

在您编写此应用程序的文件夹中,您将找到已发布的应用程序设置。

在发布安装文件夹中完成向导。

上传要安装应用程序的数据库备份文件(.bak)

有一些安装工具,如install shield,你可以为你的应用程序进行安装,关于你的连接字符串,如果你的sql服务器是在你的本地计算机上,你应该设置"DataSource ="。像这样:"数据源=.;初始目录=yourDBName;用户ID=sa;密码=1"表示本地计算机。

要在目标计算机上创建数据库,您可以右键单击数据库并选择task'generateScript并按照向导使数据库脚本在目标计算机上运行该脚本。

将mdf或sdf文件直接包含在解决方案中是一种常见的做法(至少这就是许多MS示例(如Northwind/AdventureWorks)的做法)。因此,您需要分离您的数据库,然后简单地将其重新连接到其他数据库服务器。您可以在这里阅读更多内容http://goo.gl/0FV1N

您可以创建一组SQL脚本来通过T-SQL构建数据库,或者您可以创建一个脚本来使用项目中包含的MDF/LDF文件将新数据库附加到服务器上。

例子:

使用脚本创建数据库

http://support.microsoft.com/kb/307283

不管你怎么做,你首先需要建立一个连接到SQL Server的权限来创建一个新的数据库。您可能希望在安装期间或首次启动程序时提示这些值。