问题标签 [connection-string]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
15034 浏览

.net - 在 .NET DLL 中存储连接字符串的最佳方式是什么?

我的团队目前正在开发的应用程序有一个用于执行所有数据库访问的 DLL。应用程序无法使用受信任的连接,因为数据库位于防火墙后面,而域服务器不在。所以看起来连接字符串需要有一个数据库用户名和密码。DLL 当前具有硬编码的数据库连接字符串,但我不想在我们启动时这样做,因为程序集可以被反汇编,并且用户名和密码就在那里。

其中一项要求是密码需要每隔几个月更改一次,因此我们需要将其推广到我们的内部用户群。

有没有一种方法可以存储加密的密码,以便我们可以轻松地将其分发给整个用户群,而无需将其存储在程序集中?

更新:感谢所有回答的人。我将尝试回答一些问题... ASP.NET WebForms 和 VB.NET WinForms 都使用数据 DLL。我知道应用程序可以有自己的配置文件,但我没有看到任何关于 DLL 的配置文件的内容。不幸的是,我在工作中无法到达 Jon Galloway 的职位,所以我无法判断这是否可行。从开发的角度来看,我们不想在内部使用 Web 服务,但可能会在明年某个时候将它们提供给第三方。我认为模拟不会起作用,因为我们无法通过防火墙对用户进行身份验证。由于用户(或以前的用户)可能成为攻击者,因此我们对所有人保密!

0 投票
2 回答
2265 浏览

sharepoint - SharePoint - FeatureActivated 事件期间的连接字符串对话框

有谁知道在激活或安装共享点功能时是否可以向用户/管理员显示提示?

我正在编写一个自定义 webpart,它正在连接到一个单独的数据库,我想允许管理员在安装 .wsp 文件或激活该功能时选择或输入连接字符串。

我正在查看 FeatureActivated 事件,并考虑使用 SPWebConfigModification 类将连接字符串实际写入场中的 web.config 文件。

我不想手动编辑 web.configs 或将字符串硬编码到 DLL 中。

如果您有其他方法来处理 sharepoint 中的连接字符串,我也会对它们感兴趣。

0 投票
2 回答
1123 浏览

.net - .NET 的快速数据库访问测试

确定您的连接字符串是否允许您连接到数据库的快速方法是什么?

通常,连接尝试会让用户等待很长时间,然后才通知尝试无论如何都是徒劳的。

0 投票
1 回答
790 浏览

.net - 与|管道分隔| 有什么关系?连接字符串中的变量?

我知道|数据目录| App_Data在 ASP.NET 应用程序中解析为,但这是硬编码的,还是有一个通用机制在%environment variables%的行中起作用?

0 投票
3 回答
711 浏览

.net - .Net 中的运行时配置(特别是 EntLib)

我正在寻找一种在运行时配置数据库连接的方法;专门使用企业库。我看到有一个 *.Data.Configuration (或接近这个的东西......不记得我的头顶)组装但在互联网上发现的不多。使问题复杂化的是 API 帮助在 Vista 上被破坏的事实。

现在,我发现了这个解决方法:

虽然它给了我想要的东西,但它会永久编辑 App.config。当然我可以回去删除更改,但我不想经历这个麻烦。

0 投票
5 回答
2367 浏览

.net - 提示输入数据库连接字符串

我想向用户提供数据库连接提示。我可以自己构建,但如果我可以使用其他人已经构建的东西(可能是 Windows 内置的东西或 Internet 上的免费库),那就太好了。有人知道如何在.Net 中做到这一点吗?

编辑:我发现了这个并认为它很有趣:在 WinForm 应用程序中显示连接字符串提示。但这仅适用于 SQL Server 连接。

0 投票
3 回答
10486 浏览

.net - 如何将 IBM iSeries 2 连接字符串中的 SQL 缺省库指示到 AS/400?

我正在使用 IBM iSeries Access for Windows 包连接到 AS/400 存储过程层。这为 .NET DLL 提供了与命名空间中的类类似的类System.Data。因此,我们使用他们的连接类实现并为其提供连接字符串。

有谁知道我如何修改连接字符串以指示它应该使用的默认库?

0 投票
7 回答
22472 浏览

c# - OLEDBConnection.Open() 生成“未指定错误”

我有一个应用程序将 Excel .xls 文件上传到文件系统,使用对象实例上的 .open() 方法使用 oledbconnection 对象打开文件,然后将数据存储在数据库中。将文件上传和写入文件系统工作正常,但仅在我们的生产服务器上尝试打开文件时出现错误。该应用程序在另外两台服务器(开发和测试服务器)上运行良好。

以下代码在 Exception.Message 中生成“未指定错误”。

引用:

:结束报价

服务器的 c:\\temp 和 c:\Documents and Settings\\aspnet\local settings\temp 文件夹都赋予 \aspnet 完全控制权。

我认为存在某种权限问题,但似乎无法找到上述文件夹的权限与上传 Excel 文件的文件夹/目录之间的任何区别。相同的位置用于保存文件并打开它,这些方法在我的工作站和两个 Web 服务器上运行。Windows 2000 SP4 服务器。

0 投票
2 回答
4953 浏览

asp.net - 使用 aspnet_regiis.exe 加密后的连接字符串错误

我已使用以下链接中的步骤加密了 web.config 文件中的连接字符串:http: //www.codeproject.com/KB/database/WebFarmConnStringsNet20.aspx

但是,每当我调用我的应用程序时,它都会给出以下错误:

无法使用提供程序“CustomProvider”解密。来自提供程序的错误消息:无法打开 RSA 密钥容器。

我执行加密的服务器是 64 位 Windows Server 2003 R2 SP2。因此,我将 ACL 分配给NT Authority\Network Service. 然而它仍然不起作用。

希望有人有一些想法,我还需要检查什么才能使其正常工作。

PS。如果我使用默认的 rsa 密钥NetFrameworkConfigurationKey进行加密,那么连接字符串不会有访问问题。

0 投票
3 回答
1144 浏览

.net - 在运行时将 ADO.Net DataSet 指向不同的数据库?

我有一个大型 ADO.Net 数据集和两个具有不同约束的数据库模式 (Oracle)。数据集将适用于任一模式,但我希望能够在运行时告诉数据集使用哪个模式(通过连接字符串)。

这甚至可能吗?