1

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

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

请帮助

4

5 回答 5

0

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

例子:

C#使用脚本创建数据库

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

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

于 2013-05-15T04:43:20.763 回答
0

有一些安装工具,例如 install shield,您可以为您的应用程序进行设置,关于您的连接字符串,如果您的 sql 服务器在您的本地计算机上,您应该设置“DataSource =。”类似这样的东西:“Data Source= .;Initial Catalog=yourDBName;User ID=sa;Password=1"表示本地计算机。

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

于 2013-05-15T04:27:59.147 回答
0

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

于 2013-05-15T04:32:55.177 回答
0

我不确定,如果我很好地理解了这个问题。

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

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

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

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

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

于 2013-05-15T04:21:50.033 回答
0

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

发布 c#.NET 应用程序。

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

在该发布设置文件夹中完成向导。

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

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

于 2013-05-15T04:24:54.200 回答