oracle的客户端与服务器端有什么区别
简单来说吧,客户端是用来访问服务器端的,负责与服务端通讯。
服务器端提供oracle数据库服务,包括监听服务,数据库数据,数据库实例等等。。。
而客户端提供了连接服务器端,开发的一套工具,包括提供配置network
service,开发使用的库文件,头文件等等。。。
希望可以帮到你。
一般是在F:\app\你的计算机名\product20\dbhome_1\jdbc\lib。
orade数据库:所有的关系型数据库存储数据的集合就是磁盘中的文件。Oracle 数据库其实就是一组文件的集合。Oracle 数据库分别由:数据文件、控制文件、日志文件所构成。 11数据文件(DBF): 数据文件是一个二进制文件,是用于保存用户应用程序数据和 Oracle 系统内部数据的文件,这些文件在操作系统中就是普通的操作系统文件。Oracle 在创建表空间的同时会创建数据文件。 12控制文件(CTL):控制文件是一个二进制文件,它主要记录数据库的名称、数据库的数据文件存放位置等信息。一个控制文件只能属于一个数据库。如果控制文件丢失,这数据库就无法操作。 13日志文件(LOG):日志文件在 Oracle 数据库中分为重做日志(Redo Log File)文件和归档日志文件两种。重做日志文件是 Oracle 数据库正常运行不可缺少的文件。重做日志文件主要记录了数据库操作过程。用于备份和还原数据库,以达到数据库的最新状态。
步骤如下:
1 到本机oracle安装目录下的tns配置,$HOME/network/admin/tnsnamesora。找到你需要访问的库:
PRIMARY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxxxxxxxx)(PORT = xxx))
) www2ctocom
(CONNECT_DATA =
(SERVICE_NAME = xxx)
)
)
host名称就是服务器Ip,如果是机器名就ping。
2 select sys_context('userenv','ip_address') from dual,如果连接时没有加载tns是查不到的;
3 sqlplus连接上后,通过控制台输入netstat -a -o看所有连接信息,找到对应pid的连接信息。
1、找到PL/SQL Developer程序的启动快捷方式。
2、我们双击桌面快捷方式,出现界面的对话框。
3、安装oracle client之后,我们到oracle client的安装目录下,进入到network/ADMIN目录下,看到有个tnsnamesora文件。
4、打开这个文件进行编辑。
5、编辑完这个文件后保存,我们再次双击PL/SQL Developer程序,我们看到我们这个时候可以选择database。
6、确定之后,返回了一个对话框,ORA-12541。这个表示oracle服务器上没有打开监听。
7、我们连接到这台服务器上,切换到oracle用户,使用下面命令查看下监听状态。
8、我们在使用如下图所示打开监听。
9、打开监听后,我们在返回本地机器,再次启动填写信息后,点击确定进行连接。如果连接成功的话,会出现如下图所示。
1、硬件上总体上去说,只要能安装主流服务器操作系统的服务器一般都可以安装ORACLE。安装的操作系统一般不能太老(近5年出品的一般都可以)。
2、操作系统上去说,ORACLE可以安装在Linux、UNIX、WINDOWS下。多数在Linux、WINDOWS下。一般的认识,ORACLE的风格偏向于linux,性能强大但不友善。
3、顺便想说的是(仅个人看法),一般习惯于windows的友好性的朋友,一般不会太喜欢ORACLE,因为它的友好度、兼容性与 SQL Server没有对比性。它的最大的好处是可以运行在linux、windows、unix下,而MS的SQL Server只能运行在win下。有很多人说Oracle的性能高于SQL Server,但作为使用了8年Oracle,使用了17年SQL Server的一个普通网管的我,真心不认为有太大的性能差别。硬件上不去,软件再优化也就那么回事,何况SQL Server的优化并不差于ORACLE。
4、当然,如果是学习,多学一门技术总是好的,此外,从竞争的角度上说,最主流的数据库也就是OR与SQLServer了,没了竞争也是一件可怕的事。
5、最后,无论是SQL Server还是OR,起动后一般对系统的占用比较大,性能低的电脑会有明显的影响,它们一般安装在服务器上,或是编程/维护人员的工作机上用于调试。部分小的数据库应用软件,比如财务软件,也会装个桌面版的数据库来作后台。
应该是DBMS的服务名把,因为有允许多重驻留的,有多个服务名1查看oracle的安装目录,方法是查看注册表:如:HKEY_LOCAL_MACHINESOFTWAREORACLEORACLE_HOMEREG_SZE:ORACLEORA92得到了oracle的安装目录一般来讲,如果服务器在安装时采用的是默认值那么这个值是:
D:ORACLEORA922找到tnsnamesora文件在根目录下面找到etworkADMIN nsnamesora文件,并打开3仔细查看里面的tnsnamesora配置例如#TNSNAMESORANetworkConfigurationFile:d:oracleora92etworkadmin nsnamesora#GeneratedbyOracleconfigurationtoolsWZZ=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=wzz)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=WZZ)))其中的service_name就是服务名,例如对如上面的文件,服务名就是WZZ附C#获取oracle服务器名:
#region从注册表中读取安装主目录的值///<summary>///从注册表中读取安装主目录的值///</summary>///<paramname="setupKey"></param>///<returns></returns>publicstaticstringReadHomeDirectory(stringsetupKey){RegistryKeyreadKey;try{readKey=RegistryLocalMachineOpenSubKey("Software\ORACLE",false)
;foreach(stringnameinreadKeyGetValueNames()){if(name==setupKey){returnreadKeyGetValue(name)ToString();}}returnnull;}catch{returnnull;}}#endregion
假设数据库所在服务器IP地址为:
数据库实例名为:ora
用户名: umap
密码:umap
第一步:打开配置程序
位于:程序 >Oracle OraHome >Configuration and Migration Tools >Net Configuration Assistant ;
第二步:选择配置项:
打开程序后 出现的界面中有四个选项 分别为( )监听程序配置 ( )命名方法配置 ( )本地NET服务名配置 ( )目录使用配置 这里我们选择第 个 点下一步
第三步:根据需要选择操作内容 是添加还是对以前的配置进行修改或删除;
第四步:根据您要连接的Oracle数据据库版本选择 这里我们选择Oracle i或更高版本数据库或服务;
第五步:服务名 输入示例中的实例名;
第六步:选择TCP;
第七步:主机名:输入示例中的IP地址; 使用默认端口 ;
第八步:使用您的登录帐户与密码进行连接测试
ORA :TNS:监听程序当前无法识别连接描述符中请求的服务 的解决方法
ORA :TNS:无法处理服务名
解决方案
服务是否打开
监听是否打开
C:\oracle\ora \neork\admin目录下tnsnames ora文件中是否有你建的库名和主机名
比如
AA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))
)
(CONNECT_DATA =
(SERVICE_NAME = AA)
)
)
SQL SERVER连接oracle数据库几种方法 年 月 日星期五 : P M 方式
查询oracle数据库中的表
SELECT
FROM OPENDATASOURCE(
MSDAORA
Data Source=GE ;UserID=DAIMIN;Password=DAIMIN
) DAIMIN JOBS
举一反三 在查询分析器中输入
SELECT
FROM OPENDATASOURCE(
MSDAORA
Data Source=ORCL;User ID=SYSTEM;Password=manager
) HKDY S_HD_HKDY
在sqlserver中创建与oracle数据库中的表同名的表
select into JOBS from
OPENDATASOURCE(
MSDAORA
Data Source=GE ;User ID=daimin;Password=daimin
) DAIMIN JOBS
select from JOBS
方式
在master数据库中查看已经存在的链接服务器
select from sysservers
EXEC sp_addlinkedserver
@server = GE
@srvproduct = Oracle
@provider = MSDAORA
@datasrc = GE
exec sp_addlinkedsrvlogin GE false sa daimin daimin
要在企业管理器内指定登录帐号
exec sp_dropserver GE
select from GE DAIMIN JOBS
delete from GE DAIMIN JOBS
备注 引用ORACLE服务器上的表时 用户名称与表名一定要大写字母
SELECT
FROM OPENQUERY(GE SELECT FROMDAIMIN JOBS )
方式
SELECT a
FROM OPENROWSET( MSDAORA
GE ; DAIMIN ; DAIMIN
DAIMIN JOBS) AS a
ORDER BY a JOB_ID
方式 ODBC
ODBC方式比较好办
SELECT A
FROMOPENROWSET( MSDAORA GE ; DAIMIN ; DAIMIN GE 是数据源名
DAIMIN JOBS) AS A
lishixinzhi/Article/program/Oracle/201311/17597
0条评论