Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » SQL Anywhere 数据库连接 » ODBC 数据源

 

Windows 上的文件数据源

通常,在基于 Windows 的操作系统上,ODBC 数据源存储在系统注册表中。文件数据源是一种替代形式;它们以文件形式存储。在 Windows 中,文件数据源的扩展名通常为 .dsn。它们由不同部分组成,每一部分都以包含在方括号中的名称开始。

要使用文件数据源进行连接,请使用 FileDataSourceName (FILEDSN) 连接参数。不能在同一连接字符串中同时使用 DataSourceName (DSN) 和 FileDataSourceName (FILEDSN)。

如果连接不成功,将出现以下两种情况之一:

  • 对于新文件数据源   Microsoft ODBC 数据源管理器将显示一条消息,指示指定的文件数据源参数无法用于建立连接。该消息随后会询问是否要保存非验证文件。如果选择保存文件数据源,ODBC 数据源管理器只会将以下行写入文件:
    [ODBC]
    DRIVER=SQL Anywhere 12

    驱动程序字符串会随 SQL Anywhere 的版本而变化。

  • 对于现有文件数据源   Microsoft ODBC 数据源管理器将显示一条消息,指示指定的文件数据源名称无效。ODBC 数据源管理器不会更新文件数据源。

如果连接成功,新的或已更新的文件数据源会由 ODBC 数据源管理器写入磁盘,但不包括 PWD=password 参数(如果先前已存在于文件中则会被删除)。

注意

可以使用文件数据源将文件分发给用户,并简化对多用户连接的管理。如果文件放在文件数据源的缺省位置,则它由 ODBC 自动获取。