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

时间:2013-05-15 03:52:47

标签: c# sql deployment

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

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

请帮助

5 个答案:

答案 0 :(得分:0)

如果我理解这个问题,我不确定。

  • 如果这只是一个C#类库,您可以获取dll并在所需的应用程序中进行部署。

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

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

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

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

答案 1 :(得分:0)

制作SQL数据库的.bak文件。

发布c#.NET应用程序。

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

该发布设置文件夹中的完整向导。

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

通过这种方式,您可以部署您的应用程序。

答案 2 :(得分:0)

有一些安装制造工具,如安装盾,你可以为你的应用程序进行设置, 关于您的连接字符串,如果您的sql server在本地计算机上,则应设置“DataSource =”。 像这样:“数据源=。;初始目录= yourDBName;用户ID = sa;密码= 1” 表示本地计算机。

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

示例:

C# use script to create database

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

无论您如何操作,您首先需要建立与SQL Server的连接,并拥有创建新数据库的权限。您可能希望在安装期间或首次启动程序时提示输入这些值。