iAnywhere Solutions ODBC Driver for Oracle
在 Windows 上,数据源是通过 ODBC 管理器进行配置和修改的。
在 UNIX 环境中,没有 ODBC 管理器。要在 UNIX 环境中配置数据源,您必须使用 IANAAppCodePage 连接字符串属性的值中的属性编辑系统信息文件。还必须编辑该文件以执行转换。
有关详细信息,请参见系统信息文件 (.odbc.ini)。
配置 Oracle 数据源
启动 ODBC 管理器以显示数据源列表。
如果要配置现有数据源,请选择数据源名称,然后单击 [Configure] 以显示 [iAnywhere Solutions 9 - Oracle Wire Protocol Driver Setup]。
如果要配置新的数据源,请单击 [Add] 以显示已安装驱动程序的列表。选择需要的 Oracle Wire Protocol 驱动程序,然后单击 [完成] 以显示 [iAnywhere Solutions 9 - Oracle Wire Protocol Driver Setup]。
注意:[General] 选项卡仅显示创建数据源所需的字段。所有其它选项卡上的字段都为可选字段,除非另外说明。
在 [General] 选项卡上,提供以下信息,然后单击 [应用]。
Data Source Name 键入一个在系统信息中标识此 Oracle Wire Protocol 数据源配置的字符串。示例包括"Accounting"或"Oracle-Serv1"。
Description 键入对数据源名称的较长说明(可选)。例如,"My Accounting Database"或"Oracle on Server number 1"。
Host 键入要连接到的服务器的名称或 IP 地址。例如,如果您的网络支持命名的服务器,则可以指定服务器名称(例如 Oracleserver)。否则,可以指定 IP 地址(例如 199.226.224.34)。
Port number 键入 Oracle 监听器的端口号。要获得正确的端口号,请询问您的数据库管理员。
SID 键入引用服务器上运行的 Oracle 实例的 Oracle 系统标识符。
或者,单击 [Advanced] 选项卡以指定数据源设置。在该选项卡上,提供任何下列可选信息,然后单击 [应用]。
Default User Name 键入用于连接 Oracle 数据库的缺省用户名。只有在您的数据库上启用了安全性时,才需要缺省用户名。ODBC 应用程序可能会替换该值,或者您也可以在登录对话框或连接字符串中替换该值。
Array Size 键入驱动程序用于读取多行的字节数。值可以是从 1 到 4 GB 之间的整数;缺省值为 60000。值越大,吞吐量越大,因为驱动程序通过网络读取数据的次数会减少。值越小,响应时间越长,因为等待服务器传送数据会有一些延迟。
Lock Timeout 键入 0、-1 或任何大于 0 的整数值。值 0 指定 Oracle 在处理 Select...For Update 语句时,不等待锁被释放就引发错误。值 -1 表示永远等待。当连接到 Oracle9i 服务器时,可以通过将该选项设置为一个大于 0 的整数来指定等待的秒数。连接到 Oracle8i 或更低版本的服务器时,任何大于 0 的值都等效于 -1。
Default Buffer Size for Long/LOB Columns (in Kb) 键入一个整数值,指定从 Long/LOB 列读取的数据的最大长度。该值必须为 1024 的倍数(例如,1024、2048)。缺省值为 1024 KB。如果任何长数据的总大小超过 1 MB,则需要增大此值。
Local Timezone Offset 不支持此功能。不要输入任何值。
Enable Timestamp with Timezone 不支持此功能。不要选择它。缺省情况下,该复选框处于未选中状态。
Catalog Options 如果希望分类函数 SQLTables 和 SQLColumns 的结果列 REMARKS 和分类函数 SQLColumns 的结果列 COLUMN_DEF 对 Oracle 有意义,请选中该复选框。选中该复选框会降低查询的性能。缺省情况下,该复选框处于未选中状态,并为结果列 COLUMN_DEF 和 REMARKS 返回 SQL_NULL_DATA。
Enable SQLDescribeParam 选中该复选框可启用 SQLDescribeParam 函数,此时,所有参数都会用数据类型 SQL_VARCHAR 描述。使用 Microsoft Remote Data Objects (RDO) 访问数据时,应选中此选项。缺省情况下,该复选框处于未选中状态。
Application Using Threads 必须选中此复选框。选中该选项可确保驱动程序在多线程应用程序中工作。缺省情况下,该复选框处于选中状态。
Procedure Returns Results 选中该复选框会使驱动程序能够从存储过程/函数返回结果集。如果选中此复选框并执行不返回结果集的存储过程,将会对性能造成轻微的影响。缺省情况下,该复选框处于未选中状态。
Enable Static Cursors for Long Data: 选中该复选框会使驱动程序在使用静态游标时能够支持长列。选中该复选框后,会影响读取长数据时的执行性能。缺省情况下,该复选框处于未选中状态。
注意:如果要将包含 [长] 数据的结果集保存到 XML 数据文件中,则必须选中此复选框。
Use Current Schema for SQLProcedures 选中该复选框可在执行 SQLProcedures 时仅指定当前用户。选中该复选框(缺省设置)后,对 SQLProcedures 的调用将得到优化,但仅返回当前用户拥有的过程。
Catalog Functions Include Synonyms 缺省情况下,该复选框处于选中状态。
Describe at Prepare 选中该复选框会使驱动程序能够在准备时描述 SQL 语句。缺省情况下,该复选框处于未选中状态。
Translate 单击 [Translate] 将显示 [Select Translator] 对话框,其中列出了在系统信息的 ODBC 转换器部分中指定的转换器。DataDirect 提供了一个名为"OEM TO ANSI"的转换器,用于将数据从 IBM PC 字符集转换为 ANSI 字符集。选择一个转换器,然后单击 [确定] 来关闭对话框并执行转换。
在配置过程中的任何时刻,您可以单击 [Test Connect],尝试使用在 [Driver Setup] 对话框中指定的连接属性连接到该数据源。即会显示一个登录对话框。注意,系统不会保存测试连接期间在登录对话框中输入的信息。如果该驱动程序可以连接,它将释放连接并显示一条 [已建立连接] 消息。单击 [确定]。如果该驱动程序因环境或连接值不正确而无法连接,它将显示相应的错误消息。单击 [确定]。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。