当前位置:首页 » 数据仓库 » 配置数据库的tns
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

配置数据库的tns

发布时间: 2023-08-09 20:43:03

Ⅰ plsql如何配置连接oracle数据库

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

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

Ⅱ 在Windows 下如何访问Linux 中的Oracle 数据库 如何配置tns

  1. 首先必须安装Windows版本的Oralce客户端程序(服务端也可以,它包含客户端内容,但安装后文件会更大)。

  2. 安装到最后,需要设定主机IP、服务名称等,这些可以随意填写,因为后面可手工配置。

  3. 安装完Oracle程序后,进入安装目录,在ClientNetorkAdmin目录下会有一个tnsnames.ora文件,用记事本打开它。

  4. 编辑或新增内容,test是其他程序调用数据库的名称,Host是Oracle数据库地址,Port一般默认1521,service_name是Oracle的数据库服务名称,这些内容一定要正确。此时可安装一个PL/SQL程序,安装后打开PL/SQL,Database选择test,输入账号密码,即可登陆,对数据进行操作。

    test =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.3)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = mytest)
    )
    )

Ⅲ 数据库配置服务测试报错ORA-12532:TNS:无效参数

目测这种情况应该是由于服务器端的防火墙设置引起的。
有几种解决方法(需要用root用户执行)
1. 临时禁用防火墙,机器重启之后防火墙会重新启动。
service iptables stop
2. 永久禁用防火墙。
chkconfig iptables off
3. 在防火墙规则中打开1521端口(Oracle数据库监听端口)
iptables -A RH-Firewall-1-INPUT -p tcp --dport 1521 -j ACCEPT
修改后通过下面命令检查配置结果,查看RH-Firewall-1-INPUT链。
iptables -L RH-Firewall-1-INPUT -nv
4. 也可以用图形化界面修改防火墙设置。
system-config-securitylevel

Ⅳ oracle为什么要配tnsnames.ora,这个tnsnames.ora有什么作用

1、作用

oracle客户端所需要的一个文件,通过该文件可以配置数据库的连接地址,配好后,不用再输入完整的oracle地址,直接用简易的字符串代替即可。

如:本该是数据库地址为:127.0.1.1:1521/orcl,通过设置tnsnames.ora,为它起的别名为:cdbase,就可以用cdbase代替了。

2、用法

可以用文本编辑工具或记事本打开,该文件用于配置数据库连接地址,数据库访问地址别名可以自定义。

如:

cdbase=

(DESCRIPTION =

(ADDRESS_LIST =#通讯协议,主机,端口

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

)

(CONNECT_DATA =#数据库实例名称

(SERVICE_NAME = orcl)

)

)

(4)配置数据库的tns扩展阅读

1、tnsnames.ora用在oracle client端,用户配置连接数据库的别名参数的网络服务配置文件。该文件记录客户端访问数据库的本地配置,其实就是定义网络服务。

2、Listener.ora、tnsnames.ora和sqlnet.ora这3个文件是关系orale网络配置的3个主要文件,其中listener.ora是和数据库服务器端相关,而tnsnames.ora和slqnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密。

参考资料

Oracle官网-tnsnames.ora

Ⅳ 数据库配在2台机上 tns怎么连

TNS配置
可以通过Oracle Net Configuretion
Assitant配置TNS,也可以手动配置。首先在Oracle服务器端安装完成之后,应该先着手配置LISTENER,LISTENER是进行Oracle通讯的首要组件,紧接着在客户端安装Oracle
client,同时配置tnsnames.ora文件。

首先监听器包括两个部分:Oracle要监听的地址、端口、通讯协议;Oracle要监听的数据库实例,非RAC环境下,LISTENER只能监听本服务器的地址和实例,RAC环境下,LISTENER还可以监听远程服务器。每个数据库最少要配置一个监听器。(注:RAC环境,指的是Oracle服务器集群配置的环境)

LISTENER部分配置了Oracle要监听的地址和端口信息;该文件中还会包括SID_LIST_LISTENER部分,这部分配置了Oracle需要监听的实例。(注:在上述截图中并没有SID_LIST_LISTENER这一部分,这是因为Oracle自9i版本引入了动态监听服务注册,在数据库启动时,会自动注册当前数据库实例到监听列表,所以无需配置SID_LIST_LISTENER部分了)

HOST参数可以是Oracle服务器主机名称,也可以是相应的IP地址。在一个多IP的服务器上可以配置listener同时监听多个地址,比如下面的配置:LISTENER=
(DESCRIPTION= (ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.11)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.2.11) (PORT=1521)))
),或者可以配置多个监听器,分别监听不同的IP地址。

一般说的TNS配置其实就是对tnsnames.ora文件的配置,tnsnames.ora有客户端的配置,也有服务器端的配置。客户端和服务器端配置的区别是因为服务器端的配置跟LISTENER的配置相关。下面是一个简单的配置示例:

tnsnames.ora也包括两部分,ADDRESS_LIST
部分包含了Oracle数据库服务器的监听地址信息,也就是要告诉TNS数据库可通过这个地址和CLIENT进行通讯;CONNECT_DATA
定义了CLIENT要连接的数据库,以及数据库的连接方式,(专用或共享)。

在一个多IP环境中,TNS也可以配置多个远程IP地址:CGDB = (DESCRIPTION = (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.55)(PORT = 1521)) (ADDRESS
= (PROTOCOL = TCP)(HOST = 192.168.1.56)(PORT = 1521))) (CONNECT_DATA =
(SERVICE_NAME = CGDB) (SERVER = DEDICATED) ) )

sqlnet.ora是个很重要的配置,它可以控制和管理Oracle连接的属性,根据参数作用的不同决定在客户端配置还是在server端配置。sqlnet.ora的配置是全局性的,也就说sqlnet.ora的配置是对所有的连接起作用,如果想对某个特殊的连接或服务进行约束或限制,可以
在TNS配置相应参数。
————————————————————————————————
Oracle10g在windows2003下双机热备安装:
l 硬件环境
服务器两台:
IBM xSeries 346 型号:8840I05;
磁盘柜:
IBM EXP400
SICS卡:
ServeRAID-6M.
安装6块硬盘:ibm73.4G。

l 操作步骤
l 安装操作系统(两台机器同时进行)
1、 关闭磁盘柜电源;
2、 使用ibm自带光盘ServerGuide Setup and Installation引导系统并根据向导一步一步操作,注意在配置磁盘阵列时,如果本机上只有一块硬盘则跳过,继续。最后一步时会提示你插入操作系统光盘,然后你要做的事情就是等待,并根据随时弹出的对话框操作,因为它会自动帮你把系统安装好。
3、 操作系统安装完成之后,插入操作系统安装盘,在添加和删除程序中添加操作系统组件,选择网络组件,确定开始安装。
4、 安装活动目录和dns(安装步骤略,请查阅相关资料);
注意:不建议在集群节点上安装活动目录(Active Directory),最好另外选两台服务器作为活动目录(Active Directory)上的域控制器,配置集群节点加入此域中即可。由于此测试环境中只有这两台集群节点服务器,所以只能在它们上安装活动目录,升级成域控制器。
5、 测试域是否安装成功。在a机ping b机“ping b机机器名.域名”,如果通了则进行下面的操作,否则请你解决问题之后再继续。
6、 A、B机关机。
l 配置磁盘阵列
7、 打开磁盘柜电源;
8、 A机开机,使用ibm自带光盘ServerRAID Support CD引导系统,进入RAID Manager应用配置RAID阵列。(请参阅附件中图片),完毕后关机
9、 A机关机,B机开机。使用ibm自带光盘ServerRAID Support CD引导系统,进入RAID Manager应用配置RAID阵列。(请参阅附件中图片),关机。A机开机。
l 安装群集服务
10、 插入ibm自带光盘ServerRAID Support CD,将光盘中cluster目录到机器上,运行IPSHAHTO,接管磁盘,将通过系统配置安装硬盘,并转化为基本磁盘,分区,分配盘符。
11、 B机开机进入操作系统,插入ibm自带光盘ServerRAID Support CD,将光盘中cluster目录到机器上,运行IPSHAHTO,接管磁盘。
12、 两台机器反复使用IPSHAHTO,接管磁盘。注意不要写数据到磁盘中。最后等待系统自动同步完成。估计要10到20个小时左右。
13、 A机用IPSHAHTO接管磁盘,B机关机。运行cluster目录中setup程序,开始安装并创建群集,它会启动微软群集安装向导,跟着向导使用默认选项安装(安装过程略,请查阅相关资料),忽略仲裁盘错误。向导完成之后,会回到ibm群集安装向导中,在倒数第二步选择仲裁盘后完成群集安装。等待机器重启完毕。
14、 B机开机,进入操作系统,运行cluster目录中setup程序,开始安装并加入群集。操作步骤同上,仅少选择仲裁盘选项。
15、 来回移动组测试群集是否正常。等待系统自动同步。估计10到20小时。
16、 在等待同步时,可以在两台机器上同时安装oracle 10g。注意,仅安装程序,不建数据库。
l 创建建数据库
17、 修改hosts文件,增加A,B机和群集的ip和名称,重启A、B机。
18、 群集切换到A机。
19、 创建数据库,将数据库文件,控制文件,日志文件的路径配置到共享磁盘上(这里共享磁盘指磁盘阵列上的逻辑驱动器)。
20、 遇到错误,重启相关服务后,点击确定,在78%还会遇到3个错误,全部忽略。
21、 并停止oracle服务,群集切换到B机。
22、 重复18、19步骤。
注:修改listener.ora中监听地址为群集ip;如果数据库不能连接,请设置oracle_sid的值为数据库实例名。
23、 将A、B两台机器的数据库服务和监听服务改为手动,并停止服务。将他们加入群集服务中(增加方法请查阅相关资料)
24、 检查群集切换是否正常。
(完)