oracle数据库连接
❶ oracle数据库连接方式有几种
sql SERVER连接oracle数据库几种方法
--1 方式
--查询oracle数据库中的表
SELECT*
FROMOPENDATASOURCE(
'MSDAORA',
'DataSource=GE160;UserID=DAIMIN;Password=DAIMIN'
)..DAIMIN.JOBS
--在sqlserver中创建与oracle数据库中的表同名的表
select*intoJOBSfrom
OPENDATASOURCE(
'MSDAORA',
'DataSource=GE160;User
ID=daimin;Password=daimin'
)..DAIMIN.JOBS
select*fromJOBS
--2、方式
--在master数据库中查看已经存在的链接服务器
select*fromsysservers
EXECsp_addlinkedserver
@server='GE160',
@srvproct='Oracle',
@provider='MSDAORA',
@datasrc='GE160'
execsp_addlinkedsrvlogin'GE160',false,'sa','daimin','daimin'
--要在企业管理器内指定登录帐号
execsp_dropserverGE160
select*fromGE160..DAIMIN.JOBS
deletefromGE160..DAIMIN.JOBS
--备注:引用ORACLE服务器上的表时,用户名称与表名一定要大写字母。
SELECT*
FROMOPENQUERY(GE160,'SELECT*FROMDAIMIN.JOBS')
--3、方式
SELECTa.*
FROMOPENROWSET('MSDAORA',
'GE160';'DAIMIN';'DAIMIN',
DAIMIN.JOBS)ASa
ORDERBYa.JOB_ID
--4、方式 ODBC
--ODBC方式比较好办
SELECTA.*
FROM
OPENROWSET('MSDAORA','GE160';'DAIMIN';'DAIMIN',--GE160是数据源名
DAIMIN.JOBS)AS
A
ORDERBYA.JOB_ID
❷ 连接oracle数据库
select * from qq多了个分号
❸ oracle如何连接oracle数据源
使用sqlplus连接oracle11g数据库步骤如下所示:
方法一:
1、找到sqlplus,在开始菜单你安装的oracle-》应用程序开发目录下面;
2、点击SQLPlus,弹出cmd;
3、输入用户名,还有密码,密码后面加上@数据库实例名,登录成功后界面如下所示;
方法二:
在开始-》运行(快捷键win+r),输入cmd。弹出的黑色框中输入:sqlplus用户名/密码@数据库实例名;
❹ sql怎么连接oracle数据库
第一步 安装好oracle客户端,并配置好TNS信息
先配置好oracle的TNS连接信息。这个跟正常情况使用oracle完全一样
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 123.456.176.42)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
第二步,配置odbc信息
配置好odbc连接信息,sql server肯定不能直接调用oracle的客户端去连接的,只能通过odbc的方式间接的去连。
在你平时敲cmd的地方敲入odbc打开下面界面。
你先去driver那地方看下有oracle的driver了不。装好了oracle的客户端的话肯定就会有的。
然后选user DSN,点Add ,选择上一个画面中看到的oracle driver。
出现这页面后,在Data Source Name随便输入一个名字,这个名字就要后面sql server要用到的。TNS Service Name的下拉列表中就是oracle中配置好的TNS信息,如果你开始没有配置的话这里就为空的。你选一个TNS名字后,可以点下test connection验证下看连接上了不。
第三步 在sql server中配置
在前面创建好odbc数据源后就可以在sql server中配置了啊。先打开management studio。在server objects下面有个Linked Servers,选中它并右击new linked server。打开如下页面.在linked server中输入一个名字,随便取的,在后面执行sql时会用到这名字.provider就选Oracle Provider for OLE DB。proct name就填oracle
Data source就是你开始配置odbc时取的名字。其他地方就不用管了.然后再点下Security会弹出另一个页面。
在此页面最下面的地方输入用户名和密码,然后点OK。
接着,你在Linked Servers下面会看到ORA_ARWEN。
注意点:
是在SQL Server服务器所在地方进行配置。(客户端不确定)Oracle的server随便在哪无所谓了,只要你能连接得到就行.然后就是要装好oracle的客户端。
❺ oracle数据库连接
恩。。。,你的tnsnames.ora的文件配置了么。另外你确定你的sid是xe吧?报错是sid不能找到,可能是sid书写错误,或者tns文件没配置。还有些其他可能,这是个人感觉最可能的。
❻ oracle数据库是怎么连接的
你得配一个连接,用记事本打开 ..\app\Administrator\proct\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora 这个文件,然后添加
gz_hl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 远程IP)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 远程服务)
)
gz_hl 只是一个名字,远程IP,是你要连接的数据库IP,如211.23.37.38。远程服务表示远程的数据库,如orcl。最后你用他们给你提供的用户名和密码,就能连接了
❼ oracle数据库连接问题
在cmd下面tnsping sicx看看
检查tnsnames.ora文件。