我已经开发了一个带有 SQL 数据库的 C# 应用程序,现在我想将它与数据库打包并将其部署在其他一些安装了 sql 的机器上。我该怎么办。
项目的连接字符串应该是什么,目前我正在使用“初始目录”。
请帮助
我已经开发了一个带有 SQL 数据库的 C# 应用程序,现在我想将它与数据库打包并将其部署在其他一些安装了 sql 的机器上。我该怎么办。
项目的连接字符串应该是什么,目前我正在使用“初始目录”。
请帮助
您可以创建一组 SQL 脚本以通过 T-SQL 构建数据库,或者您可以创建一个脚本以使用项目中包含的 MDF/LDF 文件将新数据库附加到服务器。
例子:
http://support.microsoft.com/kb/307283
无论如何,您首先需要建立与 SQL Server 的连接,并有权创建新数据库。您可能希望在安装期间或首次启动程序时提示输入这些值。
有一些安装工具,例如 install shield,您可以为您的应用程序进行设置,关于您的连接字符串,如果您的 sql 服务器在您的本地计算机上,您应该设置“DataSource =。”类似这样的东西:“Data Source= .;Initial Catalog=yourDBName;User ID=sa;Password=1"点表示本地计算机。
要在目标计算机上创建数据库,您可以右键单击数据库并选择 task\generateScript 并按照向导使您的数据库脚本在目标计算机上运行该脚本。
将 mdf 或 sdf 文件直接包含在解决方案中是一种常见的做法(至少很多 MS 示例,如 Northwind/AdventureWorks 都是这样做的)。因此,您需要分离您的数据库,然后只需将其重新附加到其他数据库服务器。你可以在这里阅读更多http://goo.gl/0FV1N
我不确定,如果我很好地理解了这个问题。
如果这只是一个 C# 类库,您可以获取 dll 并部署在所需的应用程序中。
如果这是一个 Web 应用程序,您可以创建一个 Web 部署包或发布该站点。
对于 SQL 迁移,您可以使用 microsoft 的数据库发布向导。
http://www.microsoft.com/en-in/download/details.aspx?id=5498
希望我的回答对你有所帮助。
制作 SQL 数据库的 .bak 文件。
发布 c#.NET 应用程序。
在您编写此应用程序的文件夹中,您将找到已发布的应用程序设置。
在该发布设置文件夹中完成向导。
上传要安装应用程序的数据库备份文件(.bak)。
通过这种方式,您可以部署您的应用程序。