Oracle 远程访问配置 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标 C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素” C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper Decimal类型截取保留N位小数向上取, Decimal类型截取保留N位小数并且不进行四舍五入操作
2018-05-02 23:01
1821 查看
Oracle 远程访问配置
服务端配置
如果不想自己写,可以通过 Net Manager 来配置.
以下配置文件中的
localhost改为
ip地址,否则,远程不能访问.
1.网络监听配置
# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll") ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) ) ADR_BASE_LISTENER = C:\app\Administrator
多个IP时,如下:
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.226.2)(PORT = 1521)) ) (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.226.3)(PORT = 1521)) ) )
2.TNS 配置
# tnsnames.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. ORCL= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) LISTENER_ORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
多个IP时,如下:
ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.226.2)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.226.3)(PORT = 1521)) ) (SOURCE_ROUTE = yes) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
3.停止和启动服务
先停止以下服务,然后再启动.
- OracleOraDb11g_homeTNSListener
- OracleService*
客户端配置
1.下载
ODAC压缩包.
2.解压下载的
ODAC压缩包.
3.执行安装命令
示例:
install.bat all D:\Program\ODAC\12040x64 OracleHome true
4.添加环境变量
- ORACLE_HOME : 是
ODAC
安装的目录. - TNS_ADMIN : 是文件
tnsnames.ora
所在的目录,一般为ODAC
安装目录下的network\admin
中.
注: TNS_ADMIN 可以不用添加,直接将
tnsnames.ora文件复制到
ODAC安装目录下即可
将
%ORACLE_HOME%添加到
PATH环境变量中.
5.配置 TNS
在配置文件
tnsnames.ora中加入
DBORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = <db-host>)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = <db-name>) ) )
说明:
- <db-host> : 数据库电脑的IP或者是计算机名
- <db-name> : 数据库TNS配置的名称
相关文章推荐
- C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper
- C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper
- C#中Decimal类型截取保留N位小数并且不进行四舍五入操作
- WinCE的C#编程,对float型进行四舍五入保留两位小数,小数进行四舍五入操作,Math.Round的应用案例。
- 使Decimal类型数据保留N位小数且不进行四舍五入操作(C#)
- C#使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例
- C#使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例(转载)
- C#使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例
- C#使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例(转载)
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- C#使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例
- C# 使用XmlDocument类对XML文档进行操作
- java使用DOM对XML文档进行增删改查操作实例代码
- QT单实例应用,使用QLocalSocket进行进程通信,不同运行权限下运行的同一个进程通讯失败,报错 “QLocalSocket::SocketAccessError”
- 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标
- 使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例(转载)
- 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标
- 应用程序每次只能运行一个实例(C#)
- 应用程序每次只能运行一个实例(C#)
- ecshop助理上传报错 无法连接服务器:XML 文档只能有一个顶层元素。line2 <b> Deprecated</b>:Assignig the Deprecated</b>: 7510