Sql 为已发布产品创建连接字符串

Sql 为已发布产品创建连接字符串,sql,sql-server,Sql,Sql Server,我正在开发一款连接到SQL Server中数据库的产品。我有一个连接字符串,我一直在设计阶段使用,现在正在寻找生产一个安装程序。我的过度假设是,将要使用该产品的人对连接字符串一无所知,因此我希望让用户尽可能地简单 我找到了一个清单,其中显示了如何查询SQL Server安装了哪些数据库、表等,但没有找到一个关于如何连接到SQL Server进行查询的清单 我看到的连接字符串是特定的,我正在寻找更一般的。我正在寻找的术语是连接字符串吗?我很困惑。该产品的目的是作为一个与ACT数据库交互的工具,该数

我正在开发一款连接到SQL Server中数据库的产品。我有一个连接字符串,我一直在设计阶段使用,现在正在寻找生产一个安装程序。我的过度假设是,将要使用该产品的人对连接字符串一无所知,因此我希望让用户尽可能地简单

我找到了一个清单,其中显示了如何查询SQL Server安装了哪些数据库、表等,但没有找到一个关于如何连接到SQL Server进行查询的清单


我看到的连接字符串是特定的,我正在寻找更一般的。我正在寻找的术语是连接字符串吗?我很困惑。

该产品的目的是作为一个与ACT数据库交互的工具,该数据库从两个表中导入客户信息,当找到记录时,将客户信息导入word文件以创建建筑合同。第二阶段将客户信息导入第二个SQL Server数据库,以便用户可以跟踪潜在客户。现在我只在第一阶段工作,我连接的唯一数据库是现有的ACT数据库。ACT数据库是在SQL Server中完成的。当客户正在安装产品时,ACT(应该)已安装

在安装这个的过程中,我还需要首先确定是否安装了ACT


我知道连接字符串的格式。这不是问题所在。我要寻找的是一种查询SQL Server并查看安装了哪些数据库的方法。这将在两个地方使用:1)安装程序,2)在实用程序中,这样用户可以在发现连接到错误的数据库时更改连接字符串。

我确实让这部分代码正常工作。我编辑的App.config文件位于另一个应用程序中,该应用程序在实用程序窗体运行(或不应运行)时未运行。我还创建了一个模块,用于返回配置字符串并设置配置字符串。在实用程序窗体上显示当前配置字符串,并带有一个按钮来更改它。此按钮首先清除文本框,然后调用表单,该表单逐步引导用户完成更改,然后返回到调用表单。然后调用模块,该模块返回保存在app.config文件中的配置字符串。我遇到的问题是,我可以验证配置字符串是否已更改,但它返回原始配置字符串(在更改之前)。我的假设是,我的实用程序会锁定文件,需要解锁和刷新。

你能告诉我原因吗?mybe将帮助您使您的产品连接到任何数据库,而不是与应用程序一起分发的数据库?它只是Microsoft SQL Server还是您支持其他DBMS产品?IIRC,您可以通过“从master.dbo.sysdatabases中选择名称”获取SQL Server上的数据库列表。