微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用户DSN、系统DSN、文件DSN的区别

“ODBC数据源管理器”提供了三种DSN,分别为用户DSN、系统DSN和文件DSN。


文件DSN:是建立一个 DSN 的文件, 信息存在文件里。只能由配置该DSN的用户使用或只能在当前的计算机上使用。

系统DSN:是建立一个系统级的DSN,就是对该系统的所有登录用户可用。可以被任何使用用户计算机的人使用。用户要建立Web数据库应用程序,应使用此数据源。

用户DSN:是只对建立它的用户可用。除了能够被用户在其他计算机上使用之外,其他与系统DSN相似。

用户DSN、系统DSN、文件DSN的区别,其中用户DSN会把相应的配置信息保存在Windows的注册表中,但是只允许创建该DSN的登录用户使用。系统DSN同样将有关的配置信息保存在系统注册表中,但是与用户DSN不同的是系统DSN允许所有登录服务器的用户使用。与上述两种数据库DSN不同,文件DSN把具体的配置信息保存在硬盘上的某个具体文件中。文件DSN 允许所有登录服务器的用户使用,而且即使在没有任何用户登录的情况下,也可以提供对数据库DSN的访问支持


此外,因为文件DSN被保存在硬盘文件里,所以可以方便地复制到其它机器中。这样,用户可以不对系统注册表进行任何改动就可直接使用在其它机器上创建的DSN。

优先级问题,如果同时设置了相同名字的,则调用顺序是 系统DSN---用户DSN--文件DSN

在以上三种数据库DSN中,建议用户选择系统DSN或文件DSN,如果用户更喜欢文件DSN的可移植性,可以通过在NT系统下设定文件的访问权限获得较高的安全保障。

原文地址:https://www.jb51.cc/vb/256644.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐