Oracle远程连接

Oracle远程连接不是直接使用Ip加端口 这种形式,而是使用TNS(个人感觉和ODBC的DSN有点类似,在某个地方保存一些设置,然后给这些设置起个名字,用的时候直接写这个名字就行了)

TNS目录位置:

安装目录\Network\Admin\tnsnames.ora

ORCL32 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

客户端在连接的使用使用 ORCL32 就可以了。

在Window中有如下几种方式连Oracle数据库

1.使用ODBC

32位window自带Microsoft ODBC for Oracle驱动(但是要用的话还要安装oracle客户端才行,如果同时安装32位和64位,则必须在Path环境变量中将32位的路劲写在64位前面才能用)

64位window无自带驱动

2.用于Oracle的.NET Framework数据提供程序

VS2010开始微软已经建议不要使用这个来连接oracle数据库了

3.用于OLE DB的.NET Framework数据提供程序

VS2013开始微软已经建议不要使用这个来连接oracle数据库了

4.安装ORACLE客户端(如果本机安装服务器端则不需要再安装客户端了)

32位,提供了VS开发工具

64位,没有提供VS开发工具(因为VS到目前为止还没有64位的)

在VS中开发ORACLE数据库相关程序的时候注意:

1.VS到现在为止还没有64位的版本,所以在VS中服务器资源管理器中连接ORACLE的时候只能用32位的ORACLE连接(如果你安装了64位oracle客户端,很不幸,你必须还要再安装32位的客户端)

如果要用微软自带的ODBC连接,则必须在Path环境变量中将32位的路劲写在64位前面才能用

2.开发出来的程序32位64位,是否必须使用对应版本的oracle客户端还未知。

我把我听到的告诉你,微软说,的确有无数的开发者提议微软开发64bit的Visual Studio,但是微软没有这么做,是因为微软调查了绝大多数的深层需求,他们之所以期待64bit的Visual Studio,是因为他们认为64bit的程序可能拥有更高的性能。但是实际上不是这么回事,64bit程序在x86-64处理器上并不会带来明显的性能提高,它只是增加了处理器的寻址范围,可以使用更大的内存。而对于VS这种并非内存敏感的程序,并不十分需要迁移到64bit下。另外,还有一个历史原因,就是微软一直没有完成64bit下的JIT调试器的Edit and Continue功能,这是因为64bit的JIT是C++团队做的,和原生CLR团队的32bit JIT有很多不同,微软现在正在试图统一两者。如果微软推出了64bit的VS,那么调试的体验会受到限制,这也是为什么微软一直以来没有推出64bit VS的原因。
时间: 2024-10-12 23:59:51

Oracle远程连接的相关文章

oracle远程连接配置

今日需要对站内所有的空间数据做入库处理,所以在服务器上安装了oracle,在本地需要对其进行连接,在网上查阅了相关资料,整理如下: 远程服务端配置:1. 数据库配置    因为要为外界客户端提供数据服务,所以一定要将 [数据库操作模式] 配置为 "共享服务模式". 我就是犯了这个错误,将操作模式配置成了"专用服务器模式",导至远程客户端无法正常连接.    如果不能确定数据库的操作模式,可以打开ORACLE "Database Configuration

oracle远程连接(PLSQL,SQL developement + Oracle数据库 + 客户端 + 远程连接设置

Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍. 第一种情况: 若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了.不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置. 第二种情况: 本机未安装oracle服务器,也未安装oracle客户端.但是安装了pl sql development.toad sql development.sql navigat

本地oracle可以通过localhost连接,无法通过ip地址连接解决方法,oracle远程连接配置

Oracle11g安装后只有本地可以连接,远程无法连接,而且本地只能配置成localhost配置成IP地址也无法连接. 这是因为安装oracle的时候没有配置远程的监听,默认的监听是localhost 解决方法1:(简单,不用修改配置文件) 1.打开net manager 2.按照下图找到配置监听的地方 点击添加新地址: 3.我们需要配置IP地址访问的监听才能使数据库可以被远程访问配置IP地址,注意端口不能与刚才的1521重复. 这样远程就可以连接了. 修改之后可能会有延迟,不会立刻生效.如果还

oracle 远程连接

1.以Windows操作系统为例,打开命令提示符,输入命令sqlplus /nolog ,进入oracle控制台,并输入 conn /as sysdba;以DBA角色进入. 2.连接成功后,输入“select username from dba_users”查看用户列表 3.若修改某一个用户密码, 修改用户口令 格式为: alter user 用户名 identified by 新密码: 以system 为例,密码修改为 123456. 可输入 alter user system identif

本机无oracle,远程连接

描述 本机无oracle,通过PLSQL Developer程序,连接虚拟机中的oracle11gR2 1 下载instant-client 需要和服务端版本对应 下载相应的instant-client版本 https://www.oracle.com/cn/database/technology/instant-client.html 解压后放到任意位置 D:\instantclient_11_2 2 创建目录文件 D:\instantclient_11_2\NETWORK\ADMIN 在该路

oracle 远程连接不到dba用户

http://www.111cn.net/database/Oracle/42484.htm 开启服务器上的Guest 账户.给Guest账号添加到ora_dba用户组 服务器配置listener.ora # listener.ora Network Configuration File: D:\app\User\product\11.2.0\dbhome_3\network\admin\listener.ora# Generated by Oracle configuration tools.

oracle远程连接太慢

场景:Oracle11G DB服务器上用sqlplus直接连很快(秒连),但加上服务名后却半天没反应.一台正式.一台测试都出现此问题. sqlplus:xnwz/xnwz 很快 sqlplus:xnwz/xnwz@orcl 半天没反应 分析: 1.查看了连接数,没几个,都是正常的. 2.查看硬盘空间,也还很充足. 3.查看表空间,发现system和sysaux的使用率已到百分之99.然后,果断调整.可依然没解决问题.(下图为调整后的使用情况) 4.又查看监听的日志情况,发现日志文件已达4个G大小

用PL/SQL远程连接Oracle

1.远程连接Oracle无需打开Oracle服务,可以在服务中将其管理,节约点资源 2.修改oracle目录下tnsnames.ora文件 我的目录是:D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora 最后面添加: ora =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST =115.238.***.***)(PORT = 1521))    (CONNECT_DATA =  

PL/SQL如何远程连接ORACLE

如何在没有装ORACLE的电脑上用PLSQL远程连接ORACLE 下载instantclient,我的是WIN7,下载的是instantclient-basiclite-nt-12.1.0.1.0.zip 解压到一个固定的目录如C:\instantclient_plsql 在解压的目录里创建文件network\admin\tnsnames.ora 编辑文件内容,注意IP和PROT要用远程ORACLE的 # tnsnames.ora Network Configuration File: C:\o