plsql怎么连接oracle本地数据库

plsql怎么连接oracle本地数据库,第1张

方法/步骤
打开PLSQL
Developer客户端,进入登录界面,如图
输入用户名、密码数据库,进行数据库服务器,如图
很多时候,不知道数据库的地址,填写错误后,登录会提示错误,如图
一般的数据库服务器填写格式为服务器的IP地址,再加上“/”,再加上数据库名,如图
如果要连接本地的Oracle数据的话,可以直接填写本地的数据库名,其中aaa就是本地在Oracle中的数据库,如图
连接成功后,在首页左中间的部分,就会看到数据库中的Tables选项,点击后,会出现数据库中已经存在的表,如图

前提是电脑必须安装oracle客户端。

配置方法:

1、找到oracle的安装目录。如:C:\oracle\product\1020\db_1\network\ADMIN

2、找到tnsnamesora文件。

3、用文本方式打开,添加以下内容:


本地实例名 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库IP地址)(PORT = 远程服务器端口号))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = 远程数据库服务名)
    )
  )

其中中文部分是需要修改的部分,除第一个“本地实例名”外,其他需要跟远程数据库管理员咨询,本地实例名就是方便自己识别数据库的一个名字,可以自定义。

4、然后打开pl/sql就能看到自己创建的链接,如图:

本地安装Oracle服务器端,然后安装PL/SQL,在tnsnamesora文件中配置相应的数据库连接配置即可,例如:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl85357)
)
)

1OleDB连接驱动OraOLEDBOracle
Oracle公司提供的OleDB驱动,Provider需要根据实际情况修改,支持32bit与64bit,需要安装Oracle Data Provider for OLE DB
连接字符串:
connectionString="provider=OraOLEDBOracle;Persist Security Info=False;User ID=UserName;Data Source=DataBase;Extended Properties='';Password=Password"

connectionString="provider=OraOLEDBOracle1;Persist Security Info=False;User ID=UserName;Data Source=DataBase;Extended Properties='';Password=Password"
2OleDB连接驱动MSDAORA
Microsoft公司提供的OleDB驱动,Provider需要根据实际情况修改,只支持32bit
连接字符串:
connectionString="Provider=MSDAORA;Data Source=dataSource;User Id=userid;Password=password;"

connectionString="Provider=MSDAORA1;Data Source=dataSource;User Id=userid;Password=password;"
3OracleClient连接
Microsoft公司提供,支持32bit与64bit,已建议作废
连接字符串:
connectionString="Server=tnsnames;User Id=userid;Password=password;" providerName="SystemDataOracleClient"

以常见的mysql和oracle这两种数据库为例:

一、连接mysql(mysql服务已开启)

1、mysql数据库安装在本机,则直接敲入命令mysql-uroot-p即可。

2、mysql数据库不是安装在本机,则需要加参数,常用参数如下:

1),-h,指定目标ip地址

2),-u,指定登录用户名。

3),-p,指定密码,密码可以接在-p后面输入mysql-uroot-p123456。也可以mysql-uroot-p回车等提示输入密码时输入,这样输入密码没有回显。

二、连接oracle数据库

1、若当前用户为root用户,则需要执行命令su-oracle切换至oracle用户;若当前用户为oracle用户则此步骤省略。

2、若oracle安装在本机,则在oracle用户下直接执行sqlplususername/password(username,password替换成真实的用户名和密码),若提示connected则表示连接成功;

3、若oracle安装在其他机器,则在oracle用户下执行sqlplususername/password@//host:port/sid。host为oracle所在机器的ip或者机器名,port为端口号,通常为1521,sid指oracle的实例名。

扩展资料:

linux下 *** 作数据库(以mysql为例)的其他命令

一、linux下查看mysql服务的命令两种方式:

1、[root@localhostbin]ps-ef|grepmysql

2、[root@localhostbin]netstat-nlp

二、linux下启动mysql服务的两种方式:

1、命令方式:

[root@localhostbin]cd/usr/bin

[root@localhostbin]/mysqld_safe&

2、服务方式:

[root@localhost~]servicemysqlstart

如果服务在启动状态,直接重启服务用以下命令:[root@localhost~]servicemysqlrestart

三、linux下关闭mysql服务的两种方式:

1、命令方式:

[root@localhost~]mysqladmin-urootshutdown

2、服务方式:

[root@localhost~]servicemysqlstop

参考资料:

mysql官方文档

1、连接oracle
进入到cmd,输入sqlplus / as sysdba;
2、创建用户
create user usernamer identified by passwd;
例:create user test identified by 12test21;
创建用户并指定表空间
create user username identified by password
default tablespace user_data
temporary tablespace user_temp;
3、给用户赋权限
grant connect,resource,dba to username;
例:grant connect,resource,dba to test;
4、创建表空间
创建临时表空间
create temporary tablespace user_temp
tempfile 'D:\oracle\oradata\Oracle9i\user_tempdbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
创建数据表空间
create tablespace user_data
logging
datafile 'D:\oracle\oradata\Oracle9i\user_datadbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
5、创建表
create table table_name ( column_name1 datatype,column_name2 datatype)
例:create table test ( id number, name varchar2(10));
6、导入导出
exp username/passwd@orcl file=D:\oracle\oradata\bakdmp full=y
imp username/passwd@orcl file=D:\oracle\oradata\bakdmp full=y ignore=y
ip导出方式: exp username/passwd@ip:1521/orcl file=D:\oracle\oradata\bakdmpfull=y
7、如果登陆的用户名或者密码里含有特殊字符,登陆时需注意
Linux平台:1个双引号扩密码,1个单引号扩 用户名+密码,形如: '用户名/"密码"'@服务名,形如:
$sqlplus 'test/"123@123"'@orcl
Windows 平台:3个双引号扩密码,形如: 用户名/"""密码"""@服务名 ,形如:
sqlplus test/"""123@123"""@orcl
或者使用管理员登陆,修改密码
sqlplus / as sysdba
alter user username identified by passwd;

1找到
tnsnameora
此文件在oracle安装目录文件夹/(net80/admin)/admin/
2打开该文件并输入如下:(Database数据库名,ipaddress:ip地址,1521是端口),如我的目录是
D:\DevSuiteHome_2\NETWORK\ADMIN
,因为oracle版本不同9i可能是D:\DevSuiteHome_2\net80\ADMIN。
Database
=
(DESCRIPTION
=
(ADDRESS_LIST
=
(ADDRESS
=
(PROTOCOL
=
TCP)(HOST
=
IPAddress)(PORT
=
1521))
)
(CONNECT_DATA
=
(SERVICE_NAME
=
Database_Name)
)
)
3输入上列文件并且保存后在dos模式下输入
sqlplus
username/password@databasename
sqlplus
打开sqlplus工具
username/password@databasenameme
用户名/密码@数据库名

PLSQL配置ORACLE连接的方法如下:

一、 打开plsql的安装目录。

二、点开安装目录,找到客户端的安装目录instantclient。

三、点开目录network/admin,找到文件tnsnamesora。

四、用文本编辑器打开tnsnamesora,可以看到里面配置了很多数据库连接。

五、在底部新增一条连接记录,保存。

六、 打开plsql,找到配置的别名,输入用户名密码,点击登录。

七、进入plsql *** 作界面。

八、新建一个sql command,写一条查询语句,查询成功。

这样就可以配置新的连接了。


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

原文地址: http://outofmemory.cn/yw/13319485.html

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

发表评论

登录后才能评论

评论列表(0条)

保存