1.如何在windows中安装Oracle的SQLPlus
SQL*Plus Overview SQL*Plus是一个用于与Oracle Database交互和执行查询的工具,我们要安装的是命令行工具。
安装环境 Windows7 64位 Oracle 11g 下载命令行工具 点击这里进入官网下载,下载其中两个文件 instantclient-basic-windows.x64-12.1.0.2.0.zip instantclient-sqlplus-windows.x64-12.1.0.2.0.zip1212 其中basic是所有工具依赖的基本库,sqlplus是其中的命令行工具。 安装命令行工具 SQL*Plus命令行工具无需执行exe安装,所以只需将下载回来的两个文件解压到同一个目录即可,解压后文件名应该为instantclient_12_1,在运行工具之前我们需要在windows中配置以下环境变量,先右键计算机->属性->高级系统设置->环境变量,在系统变量中找到Path并在后面加上刚才解压后instantclient_12_1的目录与sdk子目录 C:\Program Files\instantclient_12_1\;C:\Program Files\instantclient_12_1\sdk;11 再新增两个变量到系统环境中 TNS_ADMIN=C:\Program Files\instantclient_11_2 NLS_LANG=AMERICAN_AMERICA.UTF81212 测试连接数据库 打开CMD命令,输入以下 sqlplus 用户名/密码@数据库主机Ip11 如果成功则CMD会显示SQL>_ 连接数据库详细语法 sqlplus username/password #如:普通用户登录 sqlplus scott/tiger sqlplus username/password@net_service_name #如: sqlplus scott/tiger@orcl sqlplus username/password as sysdba #如: sqlplus sys/admin as sysdba sqlplus username/password@//host:port/sid 注意:sys和system需要以sysdba登录 连接可能遇到的错误 笔者在用sqlplus连接时曾遇到以下报错 ORA-12514 TNS:listener does not currently know of service requested in connect descriptor11 原因为环境变量中没有配置TNS_ADMIN,加上配置后错误就解决了。
2.win10 cmd不能识别sqlplus怎么解决
解决步骤如下:
1,首先打开登录SQL Server 2012管理器,然后双击在安全性里的用户SA。
2,进入用户SA的属性界面,点击“状态”,单选框选项确,按确定。
3,之后打开SQL Server配置管理器,点击SQL Server 服务选项,确定SQL Server是正在运行的。
4,如果想手动更改SQL数据库的连接端口,只要更改如下图的默认端口,SQL Server 2012 默认端口为1433。
5,最后,就是映射端口1433了,远程连接这个数据库时,格式为:Data Source=[域名或IP],[端口]。例如Data Source=117.232.22.132,4646。如果端口为默认的1433,就不用填写端口,Data Source=117.232.22.132。
3.Oracle在win10上安装,监听配置失败
Win7/win10 配置Oracle 客户端连接失败情况解决
关键词:
tnsping 、sqlplus、SP-1503、SP-0152、用户权限
安装好Oracle后,发现使用“Oracle net manager”总是提示 连接失败,提示输入字符错误或服务器为连接。(其他机器可联接,服务器端OK)
方法/步骤
1
探求原因,控制台下(CMD):
1)使用 tnsping “Oracle服务器主机IP:端口”,提示可连接,判断客户端 sqlnet.ora配置文件OK;
2)使用tnsping “Oracle服务器主机实例名:端口(TNSNAMES)”,提示可连接,判断tnsnames.ora配置文件OK;
3)使用 sqlplus “username/password@net_service_name” 提示 SP-1503 和SP2-0152 错误;证明当前用户对SQLPLUS.exe的权限不足
2
解决方法:
进入 Oracle client\Bin 下找到sqlplus.exe (顺便sqlplusw.exe):
右键-->;兼容性-->;以管理员身份运行此程序;
右键-->;属性-->;安全性,将Authenticated Users 赋予完全控制权限,确认保存。
使用 sqlplus “username/password@net_service_name” 提示 登陆成功
使用“Oracle net manager”测试登陆,显示登陆成功。
至此,问题解决。
3
总结:Windows 的权限控制害死人呀
END
注意事项
首先确保服务端配置OK,再来搞定客户端
4.oracle安装后怎么用sqlplus
运行SQL*PLUS的步骤
同时按住”Win“(一般在ctrl键和Alt键中间)+”R“(字母键)
输入”cmd“,之后按回车(Enter)
在命令行输入”sqlplus“,进入Oracle的sql*plus,输入数据库的用户名和密码进行登录操作
Oracle的sql*plus是与oracle进行交互的客户端工具,借助sql*plus可以查看、修改数据库记录。在sql*plus中,可以运行sql*plus命令与sql语句。
转载请注明出处windows之家 » win10sqlplus安装