ZKX's LAB

ORACLE 如何建立连接 本机数据库能访问到服务器数据库的表! 怎么访问服务器的oracle数据库

2020-07-27知识13

ORACLE 如何建立连接 本机数据库能访问到服务器数据库的表! 修改本地oracle的tnsnames.ora文件即可。以oracle10g为例,一般路径为:~\\oracle\\product\\10.2.0\\db_1\\network\\ADMIN打开如图文件:在文件底部添加一段内容:本地连接名=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=服务器主机名或服务器IP)(PORT=服务器oracle端口号,一般默认为1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=服务器实例名)注意:上段内容中的中文部分需要跟管理员索取,然后才能配置成功。局域网内如何设置访问服务器oracle数据库? 1)两台机器能互ping IP地址,可以pc连接路由后 设置自动获取;2)两台机器防火墙关闭,保证pc端口可以访问;3)服务器端开启数据库监听,数据库是通过什么机制开启WEB服务的,保证本地可以访问后;4)客户端输入地址怎么远程连接到服务器oracle数据库 ORACLE客户端连服务器的注意事项1.通过SQL*NET协议,ORACLE客户端连服务器时一般需要配置sqlnet.ora和tnsnames.ora,init.ora。它们默认的目录在$ORACLE_HOME/network/admin 目录下也可以设置环境变量TNS_ADMIN指向你想用的sqlnet.ora和tnsnames.ora目录例如:TNS_ADMIN=home/oracle/config/9.0.1;export TNS_ADMINsqlnet.ora文件决定找数据库服务器别名的方式默认的参数有参数SQLNET.AUTHENTICATION_SERVICES=(NONE,NTS)表明用户连接Oracle服务器时使用哪种验证方式NONE表示Oracle身份验证,NTS表示操 作系统身份验证,两种方式可以并用。ORA_DBA组中的域用户和本地用户不需要Oracle用户名和密码就可以登录Oracle而且该组的用户登录数据库后都具有SYSDBA权限(多个实 例时,可以建立类似这样的组ORA_SID_DBA,其中SID指实例名)同理:ORA_OPER组中的成员具有SYSOPER角色的权限。登录方式 sqlplus“/as sysdba”或者sqlplus nolog,然后SQL>;connect/as sysdbaNAMES.DEFAULT_DOMAIN=WORLDNAMES.DIRECTORY_PATH=(TNSNAMES,ONAMES,HOSTNAME)表明解析客户端连接时所用的主机字符串的方式TNSNAMES表示采用TNSNAMES.ORA文件来解析;ONAMES表示使用自己的名称。怎么打开服务器上oracle数据库 如果你使用界面的话,就直接双击图标,如果使用脚本的话,就从开始程序里打开Oracle plus,这两者都要保证你的服务是否启动,一般启动最后两个就可以 1.cmd进入命令行 lsnrctl start 启动监听服务,看出现什么错误 如果没有错误,察看数据库是否可.本地连接服务器的oracle数据库到底怎么连接,百度的都是来回转,没有一个新手适用的 这个绝对适合新手,直接贴代码给你,要获得一个数据库连接就调用getConnection()方法,记得用完后要调用close()方法关闭连接。import java.sql.*;public class ConnDB {private final String DBDRIVER=\"oracle.jdbc.driver.OracleDriver;private final String DBURL=\"jdbc:oracle:thin:@服务器地址:1521:数据库名;private final String DBUSER=\"用户名;private final String DBPASSWORD=\"密码;private Connection conn=null;public ConnDB(){try{Class.forName(DBDRIVER);this.conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);}catch(Exception e){连接打开数据库失败;}}取得数据库连接public Connection getConnection(){return this.conn;}关闭数据库连接public void close(){try{this.conn.close();}catch(Exception e){关闭数据库失败;}}}如何通过代理服务器访问oracle数据库 做端口映射,在代理服务器上安装端口映射工具,例如PortMap。然后进行配置,把代理服务器的数据库端口映射到数据库服务器的数据库端口上。例如sqlserver是1433,oracle是1521.这样你访问代理服务器的数据库端口就等于访问数据库服务器的对应端口了。为了更加安全,你还可以在客户端上设置使用非默认的端口访问代理服务器,然后在代理服务器上把你指定的端口映射到数据库服务器的数据库端口。比如在代理服务器上把8000端口映射到服务器1433端口,然后在客户端上配置为使用8000端口来访问数据库。这样你就可以通过代理服务器的8000端口来连接sqlserver数据库了。

#端口映射#数据库服务器#oracle#oracle数据库#代理服务器

随机阅读

qrcode
访问手机版