2013-05-15 110 views
1

我已经开发了一个带有SQL数据库的C#应用​​程序,现在我想将它与数据库一起打包并将其部署到其他安装了SQL的计算机上。我该怎么去用它。使用SQL数据库部署C#应用程序

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

请帮忙

+0

有没有这样的事情作为** SQL数据库** - SQL是**语言**,而不是产品。您应该告诉我们您正在使用的实际数据库产品** - MySQL? Postgres的?甲骨文? SQL Server? DB2?火鸟?别的东西? –

回答

0

我不确定,如果我明白这个问题的话。

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

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

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

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

我希望我的回答帮你。

0

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

发布c#.NET应用程序。

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

该发布安装文件夹中的完整向导。

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

用这种方法你可以部署你的应用程序。

0

有一些安装机工具,比如安装防护罩,它可以使一个设置为你的应用程序, 关于您的连接字符串,如果您的SQL Server是本地计算机,你应该设置的“数据源=” 财产以后像这:“数据源=;初始目录= yourDBName;用户ID = sa;密码= 1” dot表示本地计算机。

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

0

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

0

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

例子:

C# use script to create database

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

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

相关问题