
连接Oracle数据库时,首先需要提供用户名和密码。接着,需要配置连接描述。连接描述的选择包括TNS、Direct或LDAP。TNS是使用PL/SQL Developer时必须编辑的连接字符串,一般位于路径app\username\product\11.2.0\dbhome_1\NETWORK\ADMIN下的tnsnames.ora文件中。如果新安装的数据库尚未用工具连接过,此文件中的信息需要手动编辑。Direct方式则直接在Toad中编辑连接字符串,其中host字段应填写数据库服务器的IP地址或机器名等信息,端口号通常为1521。Server Name字段应填写安装数据库时的全局数据库名。若不清楚该名称,可以使用sys as sysdba身份登录数据库(SQL PLUS),执行select global_name from global_name;查询以确定。Connect as字段通常选择Normal。
TNS连接方式要求在tnsnames.ora文件中定义连接描述,这通常由数据库管理员负责。对于新安装的数据库,如果尚未使用任何工具进行连接,tnsnames.ora文件可能为空或包含默认值,因此需要编辑此文件来添加所需的连接信息。Direct连接方式则允许直接在Toad中指定连接参数,包括服务器的IP地址或机器名、端口号以及全局数据库名。通常,服务器的IP地址或机器名可以在网络配置中找到,而端口号则是数据库的标准端口1521。全局数据库名是数据库在网络上的唯一标识,可以通过SQL PLUS会话查询获取,具体方法是使用sys as sysdba身份登录数据库,并执行select global_name from global_name;语句。
在Toad中配置连接时,通常选择Normal方式连接数据库。Normal连接方式意味着使用普通用户身份连接数据库,无需额外的权限。然而,如果需要以SYSDBA身份连接数据库以执行管理任务,可以将Connect as字段设置为SYSDBA。这种方式允许执行数据库维护任务,如启动和关闭数据库、修改参数等。对于大多数应用程序开发和测试任务,Normal连接方式已经足够。
配置连接参数后,可以通过Toad的连接测试功能验证连接是否成功建立。如果连接测试失败,通常是因为连接字符串中的某个参数设置错误或网络连接问题。此时,需要检查tnsnames.ora文件中的连接描述或Direct连接字符串中的参数是否正确,确保数据库服务器和客户端之间的网络连接正常。