牛骨文教育服务平台(让学习变的简单)
博文笔记

[数据库] DSN是什么/是什么意思--解释

创建时间:2009-08-17 投稿人: 浏览次数:5288



DSN, 意思
第一种解释:
  原名:Data Source Name

  中文名:数据源名称

  
DSN为ODBC定义了一个确定的数据库和必须用到的ODBC驱动程序。每个ODBC驱动程序定义为该驱动程序支持的一个数据库创建DSN需要的信息。就是说安装ODBC驱动程序以及创建一个数据库之后,必须创建一个DSN。

  一个DSN中至少应该包含如下一些内容:

  ◆关于数据库驱动程序的信息。

  ◆数据库存放位置。文件型数据库(如Access)的存放位置为数据库文件的路径;非文件型数据库(如SQL Server)的存放位置是指服务器的名称。

  ◆数据库名称。在ODBC数据源管理器中,所有的DSN名称是不能重复的。

  一个DSN可以定义为以下3种类型中的任意一种:

  ★
用户数据源:这个数据源对于创建它的计算机来说是局部的,并且只能被创建它的用户使用。

  ★
系统数据源:这个数据源属于创建它的计算机并且是属于这台计算机而不是创建它的用户。任何用户只要拥有适当的权限都可以访问这个数据源。

  ★
文件数据源:这个数据源对底层的数据库文件来说是确定的。换句话说,这个数据源可以被任何安装了合适的驱动程序的用户使用。

  
DSN 文件(数据源名)

  Windows DSN 文件(数据源名)主要是用来存储数据库连接信息。如果你有很多网页需要传送数据,就可以很简单的通过DSN文件路径来完成而不需要传送数据到每个页面了。

  出于安全考虑,DSN文件一般放置再主机目录的子目录中,这样不明访问者就访问不了这个目录。DSN文件需要在ASP和ADO一起访问数据库。名称为:”_dsn” 在主机帐户的根目录中(注: DSN文件仅支持windows 方案) 

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。