ORACLE数据库服务器IP地址变化了,ORACLE需要修改哪?

ORACLE数据库服务器IP地址变化了,ORACLE需要修改哪?,第1张

只需要修改tnsnamesora文件中的IP地址即可。

如图:

只需要将图中的xxxxxxxxxxxx换成现有的IP地址即可。

首先登陆Oracle控制台,在数据库树状列表中选择存储-->表空间,鼠标右键创建一个新的表空间。d出的创建表空间对话框中设置表空间的名称(比如ZMSPACE),以及空间大小(比如设置100M
如图1),并设置空间自动增长10M(在数据空间不够时Oracle会自动对此空间按照设定增长值进行扩容
设置表空间自动增长空间
创建好表空间后,我们进入数据库树状列表的安全性-->用户一栏,鼠标右键选择创建(添加一个新的用户)。在d出的创建用户对话框中,设置您的用户名、密码、以及对应的表空间(比如ZHANGMING、ZHANGMING、ZMSPACE
如图3)。
创建用户

设置好一般信息后,选择角色一栏,将Connect和Resource管理选项以及默认值全部设置 。到此服务器端的设置基本已经完成了。
用户权限设置

客户端Oracle配置工作
客户端一般也就是需要使用SuperMap GIS产品的机器,假设使用的是SuperMap
Deskpro桌面产品在使用Deskpro创建数据源之前需要配置一下Oracle客户端连接。安装了Oracle客户端后,进入配置管理器,选择添加Net服务名(如图5)。
添加Net服务名
设置好服务名、主机名(Oracle数据库服务器名称或者IP地址)和Net服务名(客户端连接名这里示范设置的是zmora
如图6),有了Net服务名,客户端在连接Oracle服务器的时候就可以用此名称进行连接了。
Net服务名设置
服务器端,客户端都配置完成后,打开SuperMap
Deskpro桌面程序,选择新建数据源。在数据源类型列表中选择Oracle数据源,d出的新建Oracle数据源中设置实例名称、用户名和密码(数据源名称可以不要设置,因为Oracle是以用户来管理数据的,(我吃亏在这里总是想输入数据库名)Oracle会自动创建以用户命名的数据库
如图7)点击确定。
创建Oracle数据源
SuperMap
Deskpro创建系列系统表格后,在工作空间管理器窗口数据源一栏将多了刚才创建的数据源zmora。至此数据源创建工作已经完成,这样就可以在数据源中创建数据集,导入数据集等SuperMap桌面提供的常见功能了。
显示在数据管理窗口中的Oracle数据源
上面介绍的基本是通过界面来进行创建空间以及用户,在Oracle SQL
PLUS中,其实也可以通过脚本来创建,只要把Objects联机帮助文档中CreateDataSourc备注说明中的脚本稍作修改,在SQL PLUS
里面执行一下就可以了,对于比较喜欢使用命令行、脚本的朋友,不妨用此方法试试。

1·在oracle官网上下载oracle数据库,以OracleDatabase11gRelease2版本的oracle数据库为例,其他版本的安装也大同小异。注意,下载前得AeptLicenseAgreement

2·下载并解压文件,找到setupexe,双击进行安装。与一般软件安装一样,一路next,接收许可协议中的条款,注意可以自定义安装路径。安装过程中需要设置管理员用户sys/system的口令密码(记住这个密码),通过管理员用户可以创建普通用户,输入密码后继续安装,这里要注意oracle数据库的监听器程序端口是1521。

3·安装成功后,每当windows启动的时候,oracle服务器跟监听器就会自动启动,不常用数据库时,可以将oracle服务设置为手动启动模式。设置方法为右击计算机进入管理系统,进入服务和应用程序中的服务界面,找到oracle数据库的四个服务器,其中有两个正在运行,先停止这两个服务器,然后在属性中的启动类型中设置成手动模式。

4·通过SQL命令链接数据库:在开始菜单中的所有应用中找到oracledatabase,进入运行SQL命令行,在SQL命令行中输入connsystem,会提示你输入口令,输入在安装过程中设置的口令即可链接成功。

4·通过windows自带的命令行链接数据库:找到运行(winR),输入cmd进入cmd命令输入界面,输入sqlplus,然后输入管理员用户名(system)和口令密码即可链接成功。

5·通过windows自带的命令行链接数据库:找到运行(winR),输入cmd进入cmd命令输入界面,输入sqlplus“/assysdba”即可链接成功。

1
察看本机oracle安装目录下的tns配置。
$HOME/network/admin/tnsnamesora。
找到你需要访问的库

PRIMARY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxxxxxxxx)(PORT = xxx))
)
(CONNECT_DATA =
(SERVICE_NAME = xxx)
)
)
host名称就是服务器Ip,如果是机器名就ping。
2
select sys_context('userenv','ip_address') from dual
如果连接时没有加载tns是查不到的
3
sqlplus连接上后,通过控制台 输入netstat -a -o看所有连接信息,找到对应pid的连接信息。

答:具体的参考示例如下: exec sp_addlinkedserver @server='ORACLEDB', @srvproduct='Oracle', @provider='MSDAORA', @datasrc='ROADSMS' --该参数为使用sqlplus登录时的'主机字符串' exec sp_addlinkedsrvlogin 'ORACLEDB',false, 'sa','ROADSMS','ROADSMS123[]' --'ROADSMS'为oracle数据库用户名,'ROADSMS123[]'为oracle数据库数码(责任编辑:卢兆林)


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

原文地址: http://outofmemory.cn/zz/13468346.html

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

发表评论

登录后才能评论

评论列表(0条)

保存