gpt4 book ai didi

asp.net - DSN 到连接字符串?

转载 作者:行者123 更新时间:2023-12-01 18:43:28 27 4
gpt4 key购买 nike

我们有一个 ASP.NET 网站,该网站使用我们希望能够使用连接字符串访问的数据库。我们已经成功设置了一个 DSN 来连接到该数据库,但我似乎无法发现连接字符串的正确魔力。

有没有一种简单的方法可以将 DSN 中的值转换为连接字符串?我知道从 UI 来看,对此没有明显的答案...每个数据库供应商都提供不同的 UI 来根据他们的需求创建 DSN。但是,我希望在用户界面下面它可能只是在幕后创建连接字符串之类的事情,我可以查看它以了解我做错了什么。这还有希望吗?如果是这样,有关于如何获取我需要的信息的指导吗?

(我已经去connectionstrings.com尝试确保我的连接字符串格式正确,但似乎没有任何效果......这就是为什么我尝试这种奇怪的translate-from-dsn tact .)

编辑:我一定不清楚的是我们不希望有 DSN 条目。我们已经创建了一个,并且暂时使用了它,但我们希望能够摆脱它并使用没有 dsn 的连接字符串。

最佳答案

如果你可以使用OLEDB,那么你可以创建一个UDL file 。只需创建一个新的文本文档,test.udl并双击。填写对话框,然后用记事本将其打开。瞧 - 这是你的连接字符串。

ODBC 有点困难 - 您可以从 ODBC 管理器创建文件 DSN,或者在 HKLM\Software\ODBC\ODBC.INI\<DSN Name> 中查看注册表。对于系统 DSN。您最终会得到一些名称/值对。您应该能够将它们转换为连接字符串。 \\Driver将列出实际的 DLL,因此您需要从 HKLM\Software\ODBC\ODBC Data Sources\\<DSN Name> 获取提供程序名称.

如果您可以使用 ODBC 的 OLEDB 提供程序,那么您可以使用 UDL 技巧并让它从 ODBC 文件 DSN 构建连接字符串。 ODBC 连接字符串将位于 UDL 的扩展属性中。

关于asp.net - DSN 到连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1008047/

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