gpt4 book ai didi

database - connectionstring 和 dsn 有什么区别?

转载 作者:行者123 更新时间:2023-12-04 16:44:31 26 4
gpt4 key购买 nike

我很难破译 dsn 和连接字符串之间的区别。我的问题在于DS可以给你数据库名称,数据库驱动程序,名称密码。 DSN 不能使用这些详细信息与数据库建立连接。我需要一个解释,因为这一直困扰着我很长时间
DSN 具有在数据库和客户端之间建立连接所需的详细信息,不是吗?如果确实如此,为什么会有连接字符串?

请回答并感谢您抽出时间来回答!

最佳答案

DSN 代表数据源名称,它作为用户或系统值保存在注册表中。如果它在那里,您可以仅通过其名称来引用连接。这样做看起来很诱人,许多旧样本实际上使用并鼓励使用 DSN。

但是,连接字符串是写成字符串的连接信息,不需要保存在注册表中。它可以即时构建,也可以构建并保存(可能加密)到开发人员选择的位置(甚至可能是另一个本地数据库)-(从某种意义上说,当时开发人员发明了 DSN)。它具有更大的灵活性,许多开发人员更喜欢它而不是 DSN。

关于database - connectionstring 和 dsn 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51575524/

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