- 浏览: 159412 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
追求幸福:
每增加一个新的activity, 都要为这个activity指 ...
关于setContentView -
雨过天晴0521:
感谢第一位留言的网友, 我会坚持下去
ADB push的用法 -
小光棍:
謝謝。整理出來的東西真有用!!
ADB push的用法
tnsnames.ora文件
这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的映射,只有当sqlnet.ora中出现
NAMES.DIRECTORY_PATH= (TNSNAMES) ,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会尝试读取这个文件。
例子中有两个,ORCL 映射的是本机,SALES映射的是另外一个IP地址,里边还定义了使用专用服务器还是共享服务器模式进行连接,一句一句说
#你所要连接的时候输入的TNSNAME,即连接字符串@后面的部分
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
#下面是这个TNSNAME对应的主机,端口,协议
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
#使用专用服务器模式连接时需要跟服务器端模式匹配,如果没有就根据服务器端的模式自动调节
(SERVER = DEDICATED)
#对应service_name,可以通过SQLPLUS>show parameter service_name;进行查看
(SERVICE_NAME = orcl)
)
)
#另一个tnsname
SALES =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.188.219)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sales)
)
)
示例:
客户端tnsnames.ora:
#C:/oracle/product/11.1.0/client_2/network/admin/tnsnames.ora
ORCL =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=dev-mike)(PORT=1521))
(CONNECT_DATA=(SID=orcl))
)
服务端tnsnames.ora:
# tnsnames.ora Network Configuration File: C:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = dev-mike)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
使用oracle SQL developer连接时,如果选用TNS连接方式,在Network Alias中使用 ORCL(注意大小写),如果选用Basic方式,则直接指定SID。
---------------------------------------------------------------------------------------------------
sqlnet.ora文件
它的作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串。
假如我的sqlnet.ora是下面这个样子:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)
那么,在客户端输入SQL>sqlplus sys/oracle@orcl后,就会首先在tnsnames.ora文件中找orcl的记录。
如果没有相应的记录则尝试把orcl当作一个主机名hostname,通过网络的途径去解析它的ip地址然后去连接这个ip上的GLOBAL_DBNAME=orcl这个实例(当然我这里orcl并不是一个主机名)。
如果我的sqlnet.ora是这个样子:
NAMES.DIRECTORY_PATH= (TNSNAMES)
那么客户端就只会从tnsnames.ora查找orcl的记录,括号中还有其他选项,如LDAP等并不常用。
示例:
客户端sqlnet.ora
# sqlnet.ora Network Configuration File: C:/oracle/product/11.1.0/client_2/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.
# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
服务端sqlnet.ora
# sqlnet.ora Network Configuration File: C:/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.
# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
------------------------------------------------------------------------------------------------
listener.ora文件
这是listener服务器端监听器进程的配置文件,关于listener进程就不多说了,接受远程对数据库的接入申请并转交给oracle的服务器进程。所以如果不是远程的连接,listener进程就不是必需的,同样,如果关闭listener进程并不会影响已经存在的数据库连接。
#下面定义LISTENER进程为哪个实例提供服务
#下面的配置是为E:/oracle/product/10.1.0/Db_2下boway的实例orcl服务,其中GLOBAL_DBNAME不是必需的,但如果使用HOSTNAME做数据库连接,就必须写上。
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = boway)
(ORACLE_HOME = E:/oracle/product/10.1.0/Db_2)
(SID_NAME = orcl)
)
)
#监听器的名字不能重复,一台数据库可以有不止一个监听器
#再向下面是监听器监听的协议,ip,端口等,这里使用的tcp1521端口,并且使#用的是主机名
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = boway)(PORT = 1521))
)
#上面的例子是一个最简单的例子,也是常见的。一个listener进程为一个数据库实例instance(SID)提供服务。
常用监听器的操作命令
$ORACLE_HOME/bin/lsnrctl start, stop, status 等。具体敲完一个lsnrctl后看帮助。
上面说到的三个文件都可以通过图形的配置工具来完成配置
$ORACLE_HOME/BIN/netca 即向导式的Oracle Net Configuration Assistant
$ORACLE_HOME/launch.exe 即Oracle Net Manager
在net manager中,
Profile 配置的是sqlnet.ora,也就是名称解析的方式。
Service Naming 配置的是tnsnames.ora文件。
Listeners配置的是listener.ora文件,即监听器进程。
配置完注意保存。
具体的配置可以尝试一下然后来看一下配置文件。
我们再重新回顾一下,是当你输入SQL> sqlplus sys/oracle@ORCL的时候
1. 读取sqlnet.ora文件,看一下解析方式,发现是TNSNAME
2. 则读取tnsnames.ora文件,从里边找ORCL的记录,并且找到主机名,端口和service_name
3. 如果服务器端listener进程没有问题的话,则与listener进程的连接。
4. 根据不同的服务器模式,如专用服务器模式或者共享服务器模式,listener采取接下去的动作。默认是专用服务器模式,没有问题的话客户端就连接上了数据库的server process。
5. 这时候网络连接已经建立,listener进程的历史使命也就完成了。
示例:
服务端的listener.ora(客户端无此文件)
# listener.ora Network Configuration File: C:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = dev-mike)(PORT = 1521))
)
---------------------------------------------------------------------------------------------
几种连接用到的命令形式
1.sqlplus / as sysdba 这是典型的操作系统认证,不需要listener进程
2.sqlplus sys/oracle 这种连接方式只能连接本机数据库,同样不需要listener进程
3.sqlplus sys/oracle@orcl 这种方式需要listener进程处于可用状态。最普遍的通过网络连接。
以上连接方式使用sys用户或者其他通过密码文件验证的用户都不需要数据库处于可用状态,操作系统认证也不需要数据库可用,普通用户因为是数据库认证,所以数据库必需处于open状态。
---------------------------------------------------------------------------------------------
平时排错可能会用到的
1.lsnrctl status查看服务器端listener进程的状态
LSNRCTL> help
The following operations are available
An asterisk (*) denotes a modifier or extended command:
start stop status
services version reload
save_config trace change_password
quit exit set*
show*
LSNRCTL> status
2.tnsping 查看客户端sqlnet.ora和tnsname.ora文件的配置正确与否,及对应的服务器的listener进程的状态。
C:/>tnsping orcl
TNS Ping Utility for 32-bit Windows: Version 10.1.0.2.0 - Production on 16-8月 -
2005 09:36:08
Copyright (c) 1997, 2003, Oracle. All rights reserved.
Used parameter files:
E:/oracle/product/10.1.0/Db_2/network/admin/sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_
NAME = orcl)))
OK (20 msec)
3.
SQL>show sga 查看instance是否已经启动
SQL> select open_mode from v$database; 查看数据库是打开还是mount状态。
OPEN_MODE
----------
READ WRITE
-----------------------------------------------------------------------------------------------------
使用hostname访问数据库而不是tnsname的例子
使用tnsname访问数据库是默认的方式,但是也带来点问题,那就是客户端都是需要配置tnsnames.ora文件的。如果你的数据库服务器地址发生改变,就需要重新编辑客户端这个文件。通过hostname访问数据库就没有了这个麻烦。
需要修改
服务器端listener.ora
#监听器的配置文件listener.ora
#使用host naming则不再需要tnsname.ora文件做本地解析
# listener.ora Network Configuration File: d:/oracle/product/10.1.0/db_1/NETWORK/ADMIN/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
# (SID_NAME = PLSExtProc)
(SID_NAME = orcl)
(GLOBAL_DBNAME = boway)
(ORACLE_HOME = d:/oracle/product/10.1.0/db_1)
# (PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = boway)(PORT = 1521))
)
)
客户端sqlnet.ora 如果确认不会使用TNSNAME访问的话,可以去掉TNSNAMES
# sqlnet.ora Network Configuration File: d:/oracle/product/10.1.0/db_1/NETWORK/ADMIN/sqlnet.ora
# Generated by Oracle configuration tools.
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (HOSTNAME)
Tnsnames.ora文件不需要配置,删除也无所谓。
下面就是网络和操作系统的配置问题了,怎么样能够解析我的主机名的问题了
可以通过下面的方式连接
sqlplus sys/oracle@boway
这样的话,会连接boway这台服务器,并且listener来确定你所要连接的service_name。
这个文件类似于unix 的hosts文件,提供的tnsname到主机名或者ip的映射,只有当sqlnet.ora中出现
NAMES.DIRECTORY_PATH= (TNSNAMES) ,也就是客户端解析连接字符串的顺序中有TNSNAMES是,才会尝试读取这个文件。
例子中有两个,ORCL 映射的是本机,SALES映射的是另外一个IP地址,里边还定义了使用专用服务器还是共享服务器模式进行连接,一句一句说
#你所要连接的时候输入的TNSNAME,即连接字符串@后面的部分
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
#下面是这个TNSNAME对应的主机,端口,协议
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
#使用专用服务器模式连接时需要跟服务器端模式匹配,如果没有就根据服务器端的模式自动调节
(SERVER = DEDICATED)
#对应service_name,可以通过SQLPLUS>show parameter service_name;进行查看
(SERVICE_NAME = orcl)
)
)
#另一个tnsname
SALES =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.188.219)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sales)
)
)
示例:
客户端tnsnames.ora:
#C:/oracle/product/11.1.0/client_2/network/admin/tnsnames.ora
ORCL =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=dev-mike)(PORT=1521))
(CONNECT_DATA=(SID=orcl))
)
服务端tnsnames.ora:
# tnsnames.ora Network Configuration File: C:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = dev-mike)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
使用oracle SQL developer连接时,如果选用TNS连接方式,在Network Alias中使用 ORCL(注意大小写),如果选用Basic方式,则直接指定SID。
---------------------------------------------------------------------------------------------------
sqlnet.ora文件
它的作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串。
假如我的sqlnet.ora是下面这个样子:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)
那么,在客户端输入SQL>sqlplus sys/oracle@orcl后,就会首先在tnsnames.ora文件中找orcl的记录。
如果没有相应的记录则尝试把orcl当作一个主机名hostname,通过网络的途径去解析它的ip地址然后去连接这个ip上的GLOBAL_DBNAME=orcl这个实例(当然我这里orcl并不是一个主机名)。
如果我的sqlnet.ora是这个样子:
NAMES.DIRECTORY_PATH= (TNSNAMES)
那么客户端就只会从tnsnames.ora查找orcl的记录,括号中还有其他选项,如LDAP等并不常用。
示例:
客户端sqlnet.ora
# sqlnet.ora Network Configuration File: C:/oracle/product/11.1.0/client_2/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.
# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
服务端sqlnet.ora
# sqlnet.ora Network Configuration File: C:/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.
# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
------------------------------------------------------------------------------------------------
listener.ora文件
这是listener服务器端监听器进程的配置文件,关于listener进程就不多说了,接受远程对数据库的接入申请并转交给oracle的服务器进程。所以如果不是远程的连接,listener进程就不是必需的,同样,如果关闭listener进程并不会影响已经存在的数据库连接。
#下面定义LISTENER进程为哪个实例提供服务
#下面的配置是为E:/oracle/product/10.1.0/Db_2下boway的实例orcl服务,其中GLOBAL_DBNAME不是必需的,但如果使用HOSTNAME做数据库连接,就必须写上。
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = boway)
(ORACLE_HOME = E:/oracle/product/10.1.0/Db_2)
(SID_NAME = orcl)
)
)
#监听器的名字不能重复,一台数据库可以有不止一个监听器
#再向下面是监听器监听的协议,ip,端口等,这里使用的tcp1521端口,并且使#用的是主机名
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = boway)(PORT = 1521))
)
#上面的例子是一个最简单的例子,也是常见的。一个listener进程为一个数据库实例instance(SID)提供服务。
常用监听器的操作命令
$ORACLE_HOME/bin/lsnrctl start, stop, status 等。具体敲完一个lsnrctl后看帮助。
上面说到的三个文件都可以通过图形的配置工具来完成配置
$ORACLE_HOME/BIN/netca 即向导式的Oracle Net Configuration Assistant
$ORACLE_HOME/launch.exe 即Oracle Net Manager
在net manager中,
Profile 配置的是sqlnet.ora,也就是名称解析的方式。
Service Naming 配置的是tnsnames.ora文件。
Listeners配置的是listener.ora文件,即监听器进程。
配置完注意保存。
具体的配置可以尝试一下然后来看一下配置文件。
我们再重新回顾一下,是当你输入SQL> sqlplus sys/oracle@ORCL的时候
1. 读取sqlnet.ora文件,看一下解析方式,发现是TNSNAME
2. 则读取tnsnames.ora文件,从里边找ORCL的记录,并且找到主机名,端口和service_name
3. 如果服务器端listener进程没有问题的话,则与listener进程的连接。
4. 根据不同的服务器模式,如专用服务器模式或者共享服务器模式,listener采取接下去的动作。默认是专用服务器模式,没有问题的话客户端就连接上了数据库的server process。
5. 这时候网络连接已经建立,listener进程的历史使命也就完成了。
示例:
服务端的listener.ora(客户端无此文件)
# listener.ora Network Configuration File: C:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = dev-mike)(PORT = 1521))
)
---------------------------------------------------------------------------------------------
几种连接用到的命令形式
1.sqlplus / as sysdba 这是典型的操作系统认证,不需要listener进程
2.sqlplus sys/oracle 这种连接方式只能连接本机数据库,同样不需要listener进程
3.sqlplus sys/oracle@orcl 这种方式需要listener进程处于可用状态。最普遍的通过网络连接。
以上连接方式使用sys用户或者其他通过密码文件验证的用户都不需要数据库处于可用状态,操作系统认证也不需要数据库可用,普通用户因为是数据库认证,所以数据库必需处于open状态。
---------------------------------------------------------------------------------------------
平时排错可能会用到的
1.lsnrctl status查看服务器端listener进程的状态
LSNRCTL> help
The following operations are available
An asterisk (*) denotes a modifier or extended command:
start stop status
services version reload
save_config trace change_password
quit exit set*
show*
LSNRCTL> status
2.tnsping 查看客户端sqlnet.ora和tnsname.ora文件的配置正确与否,及对应的服务器的listener进程的状态。
C:/>tnsping orcl
TNS Ping Utility for 32-bit Windows: Version 10.1.0.2.0 - Production on 16-8月 -
2005 09:36:08
Copyright (c) 1997, 2003, Oracle. All rights reserved.
Used parameter files:
E:/oracle/product/10.1.0/Db_2/network/admin/sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_
NAME = orcl)))
OK (20 msec)
3.
SQL>show sga 查看instance是否已经启动
SQL> select open_mode from v$database; 查看数据库是打开还是mount状态。
OPEN_MODE
----------
READ WRITE
-----------------------------------------------------------------------------------------------------
使用hostname访问数据库而不是tnsname的例子
使用tnsname访问数据库是默认的方式,但是也带来点问题,那就是客户端都是需要配置tnsnames.ora文件的。如果你的数据库服务器地址发生改变,就需要重新编辑客户端这个文件。通过hostname访问数据库就没有了这个麻烦。
需要修改
服务器端listener.ora
#监听器的配置文件listener.ora
#使用host naming则不再需要tnsname.ora文件做本地解析
# listener.ora Network Configuration File: d:/oracle/product/10.1.0/db_1/NETWORK/ADMIN/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
# (SID_NAME = PLSExtProc)
(SID_NAME = orcl)
(GLOBAL_DBNAME = boway)
(ORACLE_HOME = d:/oracle/product/10.1.0/db_1)
# (PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = boway)(PORT = 1521))
)
)
客户端sqlnet.ora 如果确认不会使用TNSNAME访问的话,可以去掉TNSNAMES
# sqlnet.ora Network Configuration File: d:/oracle/product/10.1.0/db_1/NETWORK/ADMIN/sqlnet.ora
# Generated by Oracle configuration tools.
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (HOSTNAME)
Tnsnames.ora文件不需要配置,删除也无所谓。
下面就是网络和操作系统的配置问题了,怎么样能够解析我的主机名的问题了
可以通过下面的方式连接
sqlplus sys/oracle@boway
这样的话,会连接boway这台服务器,并且listener来确定你所要连接的service_name。
发表评论
-
Linux下安装SF oracle
2013-08-06 16:43 750在使用oracle enabler时需要在engine运行的系 ... -
ORA-01940 如何drop user
2013-03-27 19:28 1504使用drop user bpmuser cascade时遇到以 ... -
如何向apacheDS添加新的user
2013-03-01 12:24 20121.Right-click on the ou=users n ... -
如何导入apache DS的数据
2013-02-28 19:35 15791. 安装好ApacheDS后, 启动ApacheDS ser ... -
ORA-01119: error in creating database file ***
2013-02-20 19:24 6780case1.今天在运行amx-bpm deploy-bpm的脚 ... -
(转)Oracle用户、权限、角色管理介绍
2013-02-20 14:15 775转自:http://blog.csdn.net/jun ... -
about Teradata SQL
2012-11-09 14:37 958http://www.razorsql.com/docs/te ... -
How to change the password for a user in Oracle
2012-11-09 14:34 1017Answer: To change a user's pas ... -
Modify password of an accnout in SQL Server
2012-11-09 14:32 806http://msdn.microsoft.com/en-us ... -
Ant执行SQL server 存储过程时的一个问题
2012-11-07 15:31 1482在ant上执行SQL server的存储过程, 事务不会自动提 ... -
How to forcely drop tables in SQL Server 2008
2012-11-01 17:25 846This script can drop a SQL Serv ... -
Ant中执行oracle存储过程
2012-06-08 15:08 1346同样的oracle dll脚本: declare c int ... -
如何在ant中调用javascript
2012-05-25 20:30 1555在java6中内置了一个javascript的engine: ... -
如何创建SQL Server 2008的数据库
2012-05-09 19:56 1108step 1.打开SQL Server Managem ... -
如何创建oracle新用户(新schema)
2012-05-08 18:24 6819oracle中创建新的user, 也就相应地创建了一个新的sc ... -
详解Oracle用户解锁命令的两则实现方法
2011-08-10 18:58 887在安装完Oracle 10g之后,想打开sql*plus来学习 ... -
oracle中几个配置文件的作用
2011-08-10 18:55 961tnsname.ora 是客户端用来查找,连接lis ... -
忘记oracle数据库密码怎么办
2011-08-10 18:49 1110很久不用的oralce数据库,如果忘记了密码,可以这样 ...
相关推荐
描述中的"用这个dll,不需要装oracle客户"进一步确认了这一点,这里提到的"dll"(动态链接库)可能就是Oracle提供的一种能够在没有完整Oracle客户端的情况下进行数据库连接的组件。在这种情况下,Oracle....
本文将详细介绍如何使用免安装的Oracle客户端连接到远程Oracle数据库,以及如何配合PL/SQL Developer进行操作。 首先,我们来看"说明.txt"文件,它通常会包含安装和配置免安装Oracle客户端的步骤。文件中可能提到了...
oracle客户端连接数据库。关键是如何连接,以及问题解决。
在没有安装oracle客户端的情况下,可连接oracle数据库执行各种操作 使用方法: 1、将oci.dll、ociw32.dll、Oracle.DataAccess.dll、orannzsbb11.dll、oraocci11.dll、oraociicus11.dll、OraO PS11w.dll拷到bin目录...
标题中的“一段无需安装Oracle客户端即可访问Oracle数据库的Delphi控件”指的是在Delphi编程环境中,使用特定的第三方控件或组件库,可以实现与Oracle数据库的连接和交互...
标题中提到的“Oracle客户端连接远程服务器”,是指使用Oracle数据库客户端软件来建立与远程Oracle数据库服务器的连接。Oracle数据库是一种广泛使用的商业数据库系统,它支持多用户并发访问并保证数据的一致性,适用...
"免安装Oracle客户端软件连接Oracle数据库"这个主题主要涉及以下几个关键知识点: 1. **Oracle Instant Client**:Oracle Instant Client是一套精简版的Oracle客户端工具,它包含了一些必要的运行时库和实用程序,...
总结来说,"不必安装oracle客户端,QT成功连接oracle数据库"这一技术方案,通过QT的QSqlDatabase类和Oracle的ODBC驱动,为开发者提供了一种轻量级的连接Oracle数据库的方法,减少了开发环境的维护成本,提高了工作...
Oracle客户端连接Oracle服务器是...以上就是Oracle客户端连接Oracle服务器的主要知识点,包括配置步骤、连接工具的使用以及数据库管理中的基本概念。理解并熟练掌握这些内容对于日常的数据库管理和开发工作至关重要。
标题中的“无需安装oracle客户端可以直接使用plsql连接oracle数据库”是指使用PL/SQL Developer这款工具进行Oracle数据库管理,而不需要在本地系统上完整安装Oracle客户端软件。PL/SQL Developer是Allround ...
在.NET开发环境中,连接Oracle数据库通常需要安装Oracle客户端,但这种方式有时会带来额外的系统负担和配置复杂性。本文将详细介绍一种无需安装Oracle客户端,仅使用C#.NET就能连接远程Oracle数据库的方法,这对于轻...
在使用Oracle客户端连接数据库时,我们需要知道以下关键信息: 1. **数据库服务器的主机名或IP地址**:这是客户端连接到服务器的位置。 2. **监听端口**:默认情况下,Oracle数据库使用TCP协议的1521端口。 3. **...
标题中的“plsql不装oracle直接连接数据库client”意味着我们可以使用PL/SQL Developer这款工具,无需完整安装Oracle数据库服务器,就能实现对Oracle数据库的管理和操作。PL/SQL Developer是一款专门针对Oracle...
本人琢磨了下使用VS .Net 2005开发的客户端程序,需要访问oracle数据库,但不想在客户端安装oracle客户端的解决方法。终于给弄清楚了,其实根本不需要在安装oracle客户端就可以轻松实现了。方法是将相关的9个oracle...
我见过最好的Oracle数据库连接组件,性能和效率甚至比官方的高,最爽的是它不需要安装Oracle客户端即可连接数据库。赶快破解了献给大家,希望大家喜欢。使用方法:一、不用安装,直接使用破解文件夹中的组件,使用...
`sqlDbx`允许用户通过配置TNS(Transparent Network Substrate)来连接Oracle数据库,从而避免了Oracle客户端的庞大体积和安装复杂性。下面我们将深入探讨`sqlDbx`如何连接Oracle数据库以及TNS的配置方法。 首先,`...
在使用Visual Studio 2013 (VS2013) 连接Oracle数据库时,可能会遇到一个名为“BadImageFormatException”的错误,提示“尝试加载Oracle客户端时引发BadImage”。这个错误通常是因为应用程序试图在不兼容的平台上...
首先,"不安装Oracle客户端,plsql developer连接数据库"这一标题揭示了我们讨论的核心内容。Oracle客户端通常包括Oracle Instant Client,它包含了与Oracle服务器通信所需的一系列库和工具。然而,如果你的计算机上...