当前位置: 行情首页 >> 技术文章 >> ODBC的简单问题 MS-SQL

  • ODBC的简单问题 MS-SQL Server / 基础类
  • 2007-10-22 9:55:35 杭州电脑数码城 转载来源:csdn.net
  • 社区 - MS-SQL Server / 基础类

    ODBC的简单问题

    () 2000-03-01 21:51:00在 MS-SQL Server / 基础类 提问

    请问ODBC中:
    user DSN 、 system DSN 和 file DSN 到底有什么区别?
    它们在单机上和服务器连接上使用的区别之处是什么?
    最好举例说明。
    问题点数:30、回复次数:2

    1楼 guo (itpub.net) 回复于 2000-03-01 22:16:00 得分 15


    User DSN:当同一台PC上有多个用户可以登陆使用时,针对特顶的创建用户可见的DSN
    System DSN;无论那一个用户登陆,该DSN均可见。
    File DSN:前两种DSN的参数设置保存在系统注册表中,而File DSN则保存在特定的目录下一般是C:\Program Files\Common Files\ODBC\Data Sources下。

    2楼 crab () 回复于 2000-03-06 11:42:00 得分 15


    机器数据源存储在由用户定义名字的系统上。与数据源名相关的是Driver Manager和驱动程序需要与数据源连接的所有信息。对于Xbase数据源来说,这可能是Xbase驱动程序名、包含Xbase文件的目录路径,以及一些告知驱动程序如何使用这些文件的一些选择,比如单用户模式或者只读模式。对于Oracle数据源,这可能是Oracle驱动程序名、OracleDBMS驻留的服务器、标识SQL*Net驱动程序使用的SQL*Net连接字符串及服务器上的数据库系统ID。
    文件数据源存储于一个文件中,并允许连接信息由一个用户重复使用,或者由几个用户共享。当使用一个文件数据源时,Driver Manager用.dsn文件中的信息连接数据源。这个文件可像其他任何文件一样操作。一个文件数据源没有数据源名,与机器数据源一样,并且它不注册到任何用户或机器上。文件数据源将连接过程更为有效,因为.dsn文件包含重新建立调用SQLDriverConnection函数所必须的连接字符串。.dsn文件的另一个优点是它没有拷贝到任何机器上,以使同源数据源可以由许多机器使用,只要它们安装了适当的驱动程序。文件数据源也可被应用程序共享。可共享的文件数据可以放在网络上,并由多个应用程序同时使用。.dsn文件也可以是不可共享的。一个不可共享的.dsn文件存储于单一的机器上,并指向机器数据源。不可共享的文件数据源的存在主要是便于把机器数据源转换到文件数据源,以使应用程序能够设计成单独使用文件数据源。当Driver Manager发送不可共享文件数据源中的信息时,它根据需要连接到.dsn文件所指的机器数据源。

竟价广告:

    业界行情新闻声明事项:

    • ☉本网转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性!
    • ☉如其他媒体、网站或个人从本网下载使用,必须保留本网注明的“稿件来源”,并自负版权等法律责任。如对稿件内容有疑议,请及时与我们联系.
    • ☉如本网转载稿涉及版权等问题,请作者在速来电或来函与杭州电脑数码城网联系.
    • ☉本站网址:http://www.ititt.com/投诉邮箱:6371222@qq.com