标签: oracle-xe

Oracle Express Edition - 无法远程连接(以及其他)

我无法远程连接到Oracle XE安装(通过TOAD/SQL Developer).这是交易.

我设置了一个新的服务器(Windows 2003).目标是制作一个预装了多个应用程序的新映像,Oracle XE就是其中之一.安装了Oracle没有问题,在本地连接,远程连接并可以访问Web界面 - 在http://127.0.0.1:8081/apex上找到的(注意:我们在运行时手动更改了Web界面的端口) Tomcat开发环境8080).

所以,一切都在游泳,我创建图像,擦拭机器并将新创建的图像放在那里.一切都有效,除了Oracle.经过多次挖掘,我更新了tnsnames.ora文件,添加了环境变量ORACLE_HOME和ORACLE_SID,因此我可以在本地连接. 我仍然无法远程连接并完全失去对Web界面的访问权限.我在谷歌上花了两天时间,我完全没有想法.请帮忙!

windows oracle-xe

6
推荐指数
1
解决办法
3万
查看次数

在 Oracle 11g XE 上更改 NLS 字符集参数

我正在使用 Oracle 11g 快捷版。目前,当我使用SELECT * FROM nls_database_parameters;它检查 NLS 字符集参数时,它给出了默认值:

NLS_CHARACTERSET: AL32UTF8
NLS_NCHAR_CHARACTERSET: AL16UTF16
Run Code Online (Sandbox Code Playgroud)

我想将这两个参数都设置为 UTF8。我怎么能这样做?我刚刚安装了Oracle 11g XE,所以除了Oracle本身需要的数据外,没有数据。

sql oracle oracle-xe oracle11g oracle-apex

6
推荐指数
2
解决办法
4万
查看次数

如何可靠地列出和删除Oracle中的所有空间索引?

在我的开源数据库迁移项目Flyway中,我具有一项功能,可清除当前数据库架构中的所有对象,而无需删除架构本身。

典型的实现如下:

  • 列出所有对象
  • 为这些对象生成放置语句

尽管Oracle Spatial Indexes引起了我很大的痛苦。

我如何可靠地枚举它们以产生DROP INDEX xyz语句?

注意:这必须同时适用于XE,10g和11g。MDSYS模式中的所有引用都必须消失。

我当前的解决方案如下所示:

在XE上:

  • 从mdsys.user_sdo_geom_metadata删除
  • 从mdsys.sdo_index_metadata_table删除,其中sdo_index_owner = USER
  • 从user_objects中选择object_type,object_name,而object_type ='TABLE'
  • 删除* table_name *级联约束清除/ *对于所有表* /

在Oracle 10g上:

  • 从mdsys.user_sdo_geom_metadata删除
  • 从user_objects中选择object_type,object_name,而object_type ='TABLE'和object_name不像'MDRT _%$'
  • 删除* table_name *级联约束清除/ *对于所有表* /

10g似乎可以级联删除MDSYS.sdo_index_metadata_table中的元数据和删除空间索引表(MDRT_1234 $等)。

XE没有。

10g和XE都不会在MDSYS中级联删除元数据。user_sdo_geom_metadata

sql database oracle oracle-xe oracle-spatial

5
推荐指数
1
解决办法
8903
查看次数

JDBC连接因ORA-12516而失败

我有一些与Oracle-11g XE对话的单元测试.单独运行每个测试工作正常,但是当我全部运行它们时,前几个通过,其余的在尝试创建数据库连接时失败并出现此错误:

ORA-12516, TNS:listener could not find available handler with matching protocol stack
Run Code Online (Sandbox Code Playgroud)

无论我运行测试的顺序如何,都会发生这种情况,因此问题似乎是我在数据库服务器上使用了某种资源.

我尝试慢慢运行测试,并在运行期间检查正在使用的连接数:

select count(*) from v$session;
Run Code Online (Sandbox Code Playgroud)

会话数总是在26到28之间徘徊,限制设置为49,所以我不确定问题是什么.

如果我快速运行测试,问题也会变得更糟.当我在没有任何延迟的情况下运行它们时,90%会因此错误而失败.我在tearDown()中进行了一次睡眠,以便更好地了解发生了什么,在这种情况下只有大约10%的失败.

oracle jdbc oracle-xe

5
推荐指数
1
解决办法
2万
查看次数

错误:ORA-12705:无法访问NLS数据文件或指定的无效环境

我在远程服务器计算机上有一个OracleXE 11g实例.一些拥有俄语Windows 7 SP1的开发人员无法连接到它.他们收到此错误消息:

ORA-12705:无法访问NLS数据文件或指定的无效环境

如果您使用enUS Windows 7 SP1计算机,则没有错误.我尝试了很多方法来解决这个问题:

我检查了服务器机器上的语言设置:

SELECT * FROM V$NLS_PARAMETERS;
SELECT USERENV ('language') FROM DUAL; 
Run Code Online (Sandbox Code Playgroud)

两者都返回GERMAN_GERMANY.AL32UTF8.

我尝试了不同的方法来解决这个问题:

  1. 在服务器计算机上将注册表项NLS_LANG重命名为NLS_LANGX.什么也没做.
  2. 创建值为GERMAN_GERMANY.AL32UTF8的NLS_LANG环境变量.
  3. 控制面板>区域和语言选项>格式化并在那里设置俄语.

这些都不起作用.我该怎么办?

jdbc oracle-xe oracle11g oracle-sqldeveloper

5
推荐指数
2
解决办法
1万
查看次数

我如何将数据库大小从 11GB 增加到 20Gb 以上

每当我尝试将新转储导入数据库时​​,都会遇到以下错误。我如何增加数据库大小?有什么方法可以解决这个问题,而不从数据库中删除数据?

ORA-12953: 请求超过了允许的最大数据库大小 11 GB

oracle oracle-xe oracle10g oracle11g

5
推荐指数
1
解决办法
1万
查看次数

第一次安装后如何连接localhost:5500/em?

我已经在系统中安装了 Oracle 12c 客户端,并且可以在安装时访问链接https://localhost:5500/em。当我重新启动系统时,我无法访问该链接。但是我的 sqlplus 工作正常。我检查了此链接中的一些链接,他们要求使用emctl status dbconsole验证状态。当我键入命令时,它显示 emctl 无法识别。任何人都可以帮助我解决连接 localhost 和 emctl 的问题吗?提前致谢

localhost oracle-xe oracle12c

5
推荐指数
1
解决办法
9万
查看次数

一个自定义的 Oracle XE 数据目录位置,用于在 docker 容器重新启动时检索我的表数据

我使用 Docker Oracle XE 映像https://hub.docker.com/r/wnameless/oracle-xe-11g/创建了一个docker-compose文件:

version: "3"
services:
  oracle-xe:
    image: wnameless/oracle-xe-11g:16.04
    ports:
      - "1521:1521"
      - "8084:8080"
    networks:
      - oracle
    environment:
      - ORACLE_ALLOW_REMOTE=true
      - ORACLE_DISABLE_ASYNCH_IO=true
      - ORACLE_ENABLE_XDB=true
    volumes:
      - "~/dev/docker/projects/oracle/volumes/oracle-xe/config/oratab:/etc/oratab"
      -    version: "3"
services:
  oracle-xe:
    image: wnameless/oracle-xe-11g:16.04
    ports:
      - "1521:1521"
      - "8084:8080"
    networks:
      - oracle
    environment:
      - ORACLE_ALLOW_REMOTE=true
      - ORACLE_DISABLE_ASYNCH_IO=true
      - ORACLE_ENABLE_XDB=true
    volumes:
      - "~/dev/docker/projects/oracle/volumes/oracle-xe/config/oratab:/etc/oratab"
      - "~/dev/docker/projects/oracle/volumes/oracle-xe/config/tnsnames.ora:/u01/app/oracle/product/11.2.0/xe/network/admin/tnsnames.ora"
      - "~/dev/docker/projects/oracle/volumes/oracle-xe/data:/u01/app/oracle/product/11.2.0/xe/dbs/data"
networks:
  oracle: "~/dev/docker/projects/oracle/volumes/oracle-xe/config/tnsnames.ora:/u01/app/oracle/product/11.2.0/xe/network/admin/tnsnames.ora"
      - "~/dev/docker/projects/oracle/volumes/oracle-xe/data:/u01/app/oracle/product/11.2.0/xe/dbs/data"
networks:
  oracle:
Run Code Online (Sandbox Code Playgroud)

我可以使用以下命令启动容器:

docker stack deploy --compose-file docker-compose-swarm-dev.yml oracle
Run Code Online (Sandbox Code Playgroud)

并使用以下命令停止它:

docker stack rm …
Run Code Online (Sandbox Code Playgroud)

oracle oracle-xe docker docker-compose

5
推荐指数
0
解决办法
1018
查看次数

Oracle XE 安装中止,没有错误说明

我已经下载了适用于 Windows 64 位的 Oracle XE 18c,并尝试将其安装在 Windows 10 机器上。我检查了 SHA-256 校验和,它是正确的。

安装开始正常,但是当它复制新文件时,它突然说“回滚安装”,然后结束并且没有错误日志可供查看。有任何想法吗?

(1) “复制文件”画面

在此处输入图片说明

(2)“回滚”画面

在此处输入图片说明

(3) “完成但有错误”画面 在此处输入图片说明

oracle oracle-xe

5
推荐指数
1
解决办法
6260
查看次数

Oracle 管理员帐户(SYS 和 SYSTEM)的默认密码是什么?

我已在本地系统中安装了 Oracle Express。我需要提供什么密码才能登录SYSDBA

如果我手动安装,那么我必须指定 SYS 和 SYSTEM 帐户的密码,这是显而易见的。我没有系统的管理员权限。

oracle oracle-xe

5
推荐指数
1
解决办法
2万
查看次数