[独孤九剑]Oracle知识点梳理(二)数据库的连接

本系列链接导航:

[独孤九剑]Oracle知识点梳理(一)表空间、用户

[独孤九剑]Oracle知识点梳理(二)数据库的连接

[独孤九剑]Oracle知识点梳理(三)导入、导出

[独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL

[独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table、View

[独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure、function、Sequence

[独孤九剑]Oracle知识点梳理(七)数据库常用对象之Cursor

[独孤九剑]Oracle知识点梳理(八)常见Exception 

[独孤九剑]Oracle知识点梳理(九)数据库常用对象之package

[独孤九剑]Oracle知识点梳理(十)%type与%rowtype及常用函数

2、数据库的连接

使用sqlpluse 连接数据库,tnsping TEST 命令可以检测数据库TEST能否连上

2.1、数据库在本地

1 sqlplus userName/password@orcl --orcl为Oracle数据库SID
2 sqlplus userName/password@orcl as sysdba --以管理员身份连接

2.2、数据库在服务器上

1 sqlplus userName/password@pc01 --pc01是通过Oracle的Net Manage创建的连接实例
2 sqlplus userName/password@192.168.1.10/orcl  --192.168.1.10/orcl 是 服务器IP/服务器数据库SID 
                            --这种方式需要在sqlnet.ora文件中添加EZCONNECT参数

  sqlnet.ora文件参数添加位置:  

找到 NAMES.DIRECTORY_PATH= (TNSNAMES) 修改为NAMES.DIRECTORY_PATH= (TNSNAMES,EZCONNECT)。

  如果服务器的连接设置了专门的端口号,需要在IP部分使用IP:PORT格式。

  在开发时,config中强烈推荐第二种方式。

2.3、链接字符串(.Net)

1   Data Source=ORCL;User Id=myUsername;Password=myPassword; --连接本地
2   Data Source=TORCL;User Id=myUsername;Password=myPassword; --连接远程服务器,在Net Manage中配置连接实例
3   Data Source=192.168.1.10/ORCL;User Id=myUsername;Password=myPassword; --连接远程服务器,使用IP/SID方式
4   Data Source=(DESCRIPTION = 
              (ADDRESS_LIST =
                (ADDRESS = (PROTOCOL = TCP)(HOST = {0})(PORT = 1521)))
                  (CONNECT_DATA = (SID = {1}) (SERVER = DEDICATED) ));User Id={2};Password={3};
    --{0} 服务器IP,{1}服务器数据库SID,{2} 用户名,{3}密码 ;这种方式是完全的写法,是将tnsnames.ora中的内容拿出来用于设置Data Source,这样的方式比较保险,有时前三种由于各种原因连不上,就使用这种方式,原因没深究过。

 

posted @ 2015-03-15 21:52  铁手三郎  阅读(777)  评论(0编辑  收藏  举报