使用SQL数据库部署c#应用程序
本文关键字:应用程序 部署 数据库 SQL 使用 | 更新日期: 2023-09-27 18:13:51
我开发了一个带有SQL数据库的c#应用程序,现在我想将它与数据库打包并部署在其他安装了SQL的机器上。我该怎么搭配呢?
什么应该是项目的连接字符串,目前我使用的是"initialcatalog"。
请帮助
我不确定我是否理解好了这个问题。
-
如果这只是一个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的权限来创建一个新的数据库。您可能希望在安装期间或首次启动程序时提示这些值。