gpt4 book ai didi

sql - VB.Net SQLExpress 2008 部署

转载 作者:行者123 更新时间:2023-12-04 22:38:09 26 4
gpt4 key购买 nike

在过去的 12 个月里,我一直在使用 VS2008、VB.NET(WPF) 和 SQLExpress2008 开发应用程序。它已在单个组织中成功运行,但我现在需要考虑将其部署到其他组织,在这些组织中我不知道数据库的连接字符串、应用程序位置、服务器位置等。

当前部署使用 SQL Express 2008 的 dotNet 应用程序的首选方法是什么?点击一次?安装盾?

此外,请求初始连接字符串详细信息的最佳方式是什么。我应该自己编写它并将信息存储在 my.settings 中,是否有任何用于数据库配置的 3rd 方应用程序可以让我的生活更轻松?

很抱歉所有问题,但最重要的是,部署我的应用程序的最佳方式是什么!

最佳答案

我从您提到的 ClickOnce 中得知这不是 ASP.NET 应用程序。如果我错了,请纠正我,并编辑您的问题。

我已经成功地使用简单的应用程序为其创建了一个正常的安装程序。我已经提示输入服务器名称和数据库名称作为单独的参数。事实上,在一个设置中,我能够通过一个提示表单提示输入服务器名称,第二个是 Windows 与 SQL Server 身份验证,第二个是使用单选按钮,如果“SQL Server”按钮已被选中,则第三个是用户和密码点击。我将结果值作为参数传递给一个小的 Installer 类,该类从各个部分创建连接字符串。

在这种特殊情况下,我立即使用连接字符串来执行一些 SQL 脚本,但您也可以轻松地将连接字符串存储在 app.config 中以供程序稍后使用。

另一个选择,至少对于带有 GUI 的程序来说,是有一个设置对话框,可以设置连接字符串,并在未设置时提示用户设置它。它不会在程序第一次运行时设置,因此您可以等到第一次运行,或者安装后启动程序,提示所需的设置,然后设置它们并退出。这具有更好的 UI 和代码重用的优势。

关于sql - VB.Net SQLExpress 2008 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/963015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com