【问题标题】:How to download and setup sqlplus for running sql commands?如何下载和设置 sqlplus 以运行 sql 命令?
【发布时间】:2015-08-30 12:44:58
【问题描述】:

很抱歉,我可能用一个非常愚蠢的问题来打扰大家,但我刚开始学习数据库管理系统,今天我尝试了我的第一个 sql 课程,我必须通过提供我的登录详细信息来登录并学习了一些介绍性句法。但是我已经得到了我的第一个 sql 任务,我必须在其中创建一个表并输入值。为此,我需要在我的计算机中下载 sql plus。我打开 Oracle 网站并感到困惑。不明白怎么做,也找不到好的分步说明,我可以理解并下载。请提供一步一步的过程以及我可以正确下载它的链接。另外我想说,我的学校提供​​了 sql plus 软件,但它没有运行并给出错误“ocl.dll”错误。我真的需要你的帮助。提前致谢。

【问题讨论】:

  • this链接
  • 您确定需要 SQLPlus 而不是 Oracle SQL Developer?命令行 SQLPlus 在某些方面很有用,但大多数开发使用像 Oracle SQL Developer 这样的 IDE 会容易得多。
  • 我不确定。但在我的学校,我们从 sql plus 开始。你能把这两个过程写成答案吗?这样我就可以跟随并接受?
  • 关于“ocl.dll”。贵校提供的SQL Plus软件,包含刚刚从Program Files文件夹中提取的SQL Plus文件夹内容,还是安装程序?如果首先 - 那么这意味着应用程序的某些部分丢失了,因为它们通常由安装程序放置在 Windows\System 32Program Files\Common Files 等文件夹中。如果是第二个 - 那么,Windows 版本可能会有所不同。其他操作系统也一样。

标签: oracle sqlplus instantclient


【解决方案1】:

如果您需要 SQL*Plus,您可以从 here 下载 Oracle Instant 客户端

安装它并确保您的路径上有 SQL*Plus exe。

或者,您也可以使用来自here 的 Oracle SQLDeveloper 或 SQLcl,这是一个基于 Java 的 Oracle SQL 命令行,基于我们为 SQLDeveloper 构建的 SQL 引擎。可以here下载。

SQLcl 非常简单,您可以使用 EZconnect 语法连接到任何 Oracle 数据库

sql.exe usernamepassword@yourdatabasemachinename:yoursqlportnumber/databasename

例如,

sql barry/omagh@devbox:1521/DEVDB1

有关这些的任何问题,请查看社区页面here

希望这会有所帮助。

B

【讨论】:

    【解决方案2】:

    我觉得添加 sql server 和安装需要花费很多时间去发现和理解,所以我添加了一些步骤来获得使用 sql+ 工具可以找到的相同用法。此安装适用于 oracle 11g express 版本。 This is the link from which you can download oracle database software.

    1. 解压 zip 文件(不要更改名称)

    2. 开始“设置”

    3. 当被要求选择密码时,请选择您的密码 不会忘记并写下来 因为这在以后不容易改变

    4. 当它完全安装后,您将 在桌面上查看在大多数情况下不起作用的快捷方式

    5. 打开浏览器输入此链接

      http://127.0.0.1:8080/apex/f?p=4950

    注意:此端口号可以是 8081 或与您的空闲端口相关的其他值。如果它被占用,那么在安装时会出现一个窗口,其中有一个端口号部分,可以看到那里的号码。

    1. 您将看到一个 Oracle 窗口,选择“Application Express”

    2. 当您看到登录提示时,请将 SYSTEM 作为用户名 并提供您在第四步中选择的密码

    3. 您将看到另一个窗口“创建应用程序 快速工作区”

    4. 选择“新建”作为“数据库用户名” 为“数据库用户名”命名,必须是 与下一个“Application Express 用户名”相同

    5. 密码与第四位相同

    11.你会再次看到一个窗口,你必须 给你密码

    1. 现在您将看到 4 个选项 选择“SQL Workshop”->“sql 命令”

    2. 你已经准备好了,你可以在这里做任何事情。

    3. 否则 CLIMAX:转到您电脑的搜索按钮 键入“运行 SQL 命令行”。你会看到 命令行界面。

    4. 在SQL后面的窗口中输入>

      连接用户名/密码

    (这些凭据是您在 9 日和 10 日创建的 步骤)

    现在你可以做任何你想做的事了。

    【讨论】:

      【解决方案3】:

      我最近为 Oracle 19c 做了这个

      1. 下载 SqlPlus 即时客户端 - instantclient-sqlplus-windows.zip
      2. 下载即时客户端 - instantclient-basiclite-windows.x64-19.9.0.0.0dbru.zip
      3. 将第 2 步中的文件提取到某个文件夹中,例如c:\Program Files\OraInstClient
      4. 将第 1 步中的文件提取到 same 文件夹中
      5. 将此文件夹添加到 Windows 系统中的 PATH 环境变量中
      6. 打开 CMD 窗口并输入 sqlplus

      要在没有tnsnames.ora 的情况下进行连接,请使用此语法

      C:\WINDOWS\system32>sqlplus /nolog 
      SQL> connect sys@'(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=myhostname)(PORT=1522))
       (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=myServiceName)))' as sysdba
      Enter Password:
      Connected.
      SQL>
      

      (可选)在同一文件夹下,创建结构 - network\admin\tnsname.ora 并在其中创建 TNS 名称

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多