PLSQL如何配置连接Oracle数据库,

PLSQL如何配置连接Oracle数据库,,第1张

plsql如何配置连接oracle数据库,具体 *** 作方法如下:

1、首先我们打开PLSQL,点取消进去进入数据库

2、然后d出PLSQL主界面,找到菜单栏的tools选择属性preferences进去。

3、d出如下界面,配置oracleclient,配置好两个设置项,点apply,然后点ok,关闭PLSQL,重启PLSQL。

4、上边的两个填写项就是第一步中的目录,以及目录下的一个文件,如下图所示,在哪个目录就对应的去找就可以了。

5、重启PLSQL进入到登录界面,输入相关信息,用户名密码,以及连接信息连接信息:可以是ip:1521/实例名,也可以是network/admin目录下的tnsname.ora中配置的TNS别名。

6、连接进去成功之后。可以随便写一个语句查查,是否正常,查询无误。

工具/材料:以win7系统为例。

1、首先选中“计算机”,右键点击“属性”图标。

2、然后在该界面中,点击右侧“更改设置”按钮

3、之后在d出的窗口中,点击“高级”分页卡里的“环境变量”按钮。

4、接着在d出的窗口中,点击“新建”按钮。

5、之后在d出的窗口中,输入变量名“ORACLE_HOME”,变量值“E:\Oracle\product\11.2.0\dbhome_1”,点击“确定”按钮。

6、再者点击“新建”按钮,在d出的窗口中,输入变量名“TNS_ADMIN”,变量值“E:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN”,点击“确定”按钮。

7、其次点击“新建”按钮,在d出的窗口中,输入变量名“NLS_LANG”,变量值“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,点击“确定”按钮。

8、最后在d出的窗口中,点击“确定”按钮。

假设数据库所在服务器IP地址:192.168.0.1

数据库实例名为:ora92

用户名:umap

密码:umap

第一步打开配置程序

位于:程序-->Oracle - OraHome92-->Configuration and Migration Tools-->Net Configuration Assistant

第二步:选择配置项:

打开程序后,出现的界面中有四个选项, 分别为(1)监听程序配置,(2)命名方法配置,(3)本地NET服务名配置,(4)目录使用配置. 这里我们选择第3个,点下一步

第三步:根据需要选择 *** 作内容,是添加还是对以前的配置进行修改或删除

第四步:根据您要连接的Oracle数据据库版本选择, 这里我们选择Oracle8i或更高版本数据库或服务

第五步:服务名,输入示例中的实例名

第六步:选择TCP

第七步:主机名:输入示例中的IP地址使用默认端口1521

第八步:使用您的登录帐户与密码进行连接测试

“ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务”的解决方法

ORA-12154:TNS:无法处理服务名

解决方案:

1.服务是否打开

2.监听是否打开

3.C:\oracle\ora92\network\admin目录下tnsnames.ora文件中是否有你建的库名和主机名

比如:

AA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST =10.144.100.89)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = AA)

)

)

SQL SERVER连接oracle数据库几种方法2010年08月27日星期五 09:35 P.M.--1 方式

--查询oracle数据库中的表

SELECT *

FROM OPENDATASOURCE(

'MSDAORA',

'Data Source=GE160UserID=DAIMINPassword=DAIMIN'

)..DAIMIN.JOBS

举一反三:在查询分析器中输入:

SELECT *

FROM OPENDATASOURCE(

'MSDAORA',

'Data Source=ORCLUser ID=SYSTEMPassword=manager'

)..HKDY.S_HD_HKDY

--在sqlserver中创建与oracle数据库中的表同名的表

select * into JOBS from

OPENDATASOURCE(

'MSDAORA',

'Data Source=GE160User ID=daiminPassword=daimin'

)..DAIMIN.JOBS

select * from JOBS

--2、方式

--在master数据库中查看已经存在的链接服务器

select * from sysservers

EXEC sp_addlinkedserver

@server = 'GE160',

@srvproduct = 'Oracle',

@provider = 'MSDAORA',

@datasrc = 'GE160'

exec sp_addlinkedsrvlogin 'GE160', false,'sa', 'daimin', 'daimin'

--要在企业管理器内指定登录帐号

exec sp_dropserver GE160

select * from GE160..DAIMIN.JOBS

delete from GE160..DAIMIN.JOBS

--备注:引用ORACLE服务器上的表时,用户名称与表名一定要大写字母。

SELECT *

FROM OPENQUERY(GE160, 'SELECT * FROMDAIMIN.JOBS')

--3、方式

SELECT a.*

FROM OPENROWSET('MSDAORA',

'GE160''DAIMIN''DAIMIN',

DAIMIN.JOBS) AS a

ORDER BY a.JOB_ID

--4、方式 ODBC

--ODBC方式比较好办

SELECT A.*

FROMOPENROWSET('MSDAORA','GE160''DAIMIN''DAIMIN', --GE160是数据源名

DAIMIN.JOBS) AS A

ORDER BY A.JOB_ID


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10825340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存