Oracle SQL 开发人员 - Data Miner 回购 - 任务失败
Oracle SQL Developer - Data Miner Repo - Task failed
我已经与 oracle sql 开发人员进行了大约两天的斗争,但我无法让它正常工作。
我想学习更多关于数据挖掘的知识,看看他们的例子和教程,但我什至无法设置。
我做了什么:
已安装 Oracle 12_1 数据库 + oracle_examples.
然后我通过 oracle sql 开发人员创建了一个管理员帐户。
- 连接名称:admin
- 用户名:sys
- 密码:密码
- 角色:sysdba
- SID: orcl
- 其他一切保持原样。
然后我不得不手动安装所有示例 .sql 文件。
- 我按照这里的指南操作:Oracle Install Example Schemas
除了我必须执行此 "hack" 命令以允许我创建用户外,我所做的一切都与指南完全相同。否则我总是会得到
ORA-65096: invalid common user or role name
alter session set "_oracle_script"=true;
新用户现在显示在我在 "other users" 下的 SQL 开发人员中创建的每个连接中。 (人力资源、OE 等。)
现在我创建了一个新用户 "dmuser",就像指南告诉我的那样:(是的 - 加上 sql)
Oracle create a datamining user
现在我想安装数据挖掘器存储库。这应该很容易:
工具,数据挖掘器,使可见。数据挖掘者 window 出现了。然后我添加了我的 dmuser 连接,双击 dmuser 以安装数据挖掘器存储库。然后我按开始安装 repo,然后它显示 "Task Failed" 以及我见过的最无用的错误消息:
anonymous block completed
anonymous block completed
Drop public synonyms created by ODMRSYS.
anonymous block completed
anonymous block completed Total Number of Objects: 0
Total Number of Objects Dropped: 0
Total Number of Objects Failed to Drop: 0
谁能帮我解决这个问题?我的猜测是我用来创建所有用户的 "hack" 命令搞砸了,但我不确定。我是 Oracle 的新手,所以我不知道我到底在做什么,所以请怜悯我。
提前致谢。
希望有人能解决这个问题。
好吧,准备好回答一个复杂的问题...
Sql 开发人员执行一个 .sql 文件来安装数据挖掘器存储库。
sql 被命名为 "installodmr.sql"。在这里找到信息:
Install repo by script
我查看了脚本及其作用。它打开更多脚本,插入表、用户和授予权限等...
脚本无法正确执行的问题有几个原因。
1) 正如我的问题中提到的,我不能只创建一个用户,我必须输入命令:
alter session set "_oracle_script"=true
该脚本调用了其他脚本然后想要创建用户,在我的情况下这是不允许的并导致了 ORA-65096 错误。
所以我必须在脚本调用另一个 .sql 文件之前插入 alter ... 命令。
2) .sql 文件的路径设置不正确,无法找到导致问题的文件。他们是这样引用的:
@@file.sql
我改成了直接路径:
@C:\Oracle\product.1.0\home\sqldeveloper\dataminer\scripts\file.sql
我让脚本 运行 成功了。
现在安装了数据挖掘器回购协议。
呜呜! :)
我已经与 oracle sql 开发人员进行了大约两天的斗争,但我无法让它正常工作。
我想学习更多关于数据挖掘的知识,看看他们的例子和教程,但我什至无法设置。
我做了什么:
已安装 Oracle 12_1 数据库 + oracle_examples.
然后我通过 oracle sql 开发人员创建了一个管理员帐户。
- 连接名称:admin
- 用户名:sys
- 密码:密码
- 角色:sysdba
- SID: orcl
- 其他一切保持原样。
然后我不得不手动安装所有示例 .sql 文件。
- 我按照这里的指南操作:Oracle Install Example Schemas
除了我必须执行此 "hack" 命令以允许我创建用户外,我所做的一切都与指南完全相同。否则我总是会得到
ORA-65096: invalid common user or role name
alter session set "_oracle_script"=true;
新用户现在显示在我在 "other users" 下的 SQL 开发人员中创建的每个连接中。 (人力资源、OE 等。)
现在我创建了一个新用户 "dmuser",就像指南告诉我的那样:(是的 - 加上 sql)
Oracle create a datamining user
现在我想安装数据挖掘器存储库。这应该很容易: 工具,数据挖掘器,使可见。数据挖掘者 window 出现了。然后我添加了我的 dmuser 连接,双击 dmuser 以安装数据挖掘器存储库。然后我按开始安装 repo,然后它显示 "Task Failed" 以及我见过的最无用的错误消息:
anonymous block completed
anonymous block completed
Drop public synonyms created by ODMRSYS.
anonymous block completed
anonymous block completed Total Number of Objects: 0
Total Number of Objects Dropped: 0
Total Number of Objects Failed to Drop: 0
谁能帮我解决这个问题?我的猜测是我用来创建所有用户的 "hack" 命令搞砸了,但我不确定。我是 Oracle 的新手,所以我不知道我到底在做什么,所以请怜悯我。
提前致谢。 希望有人能解决这个问题。
好吧,准备好回答一个复杂的问题...
Sql 开发人员执行一个 .sql 文件来安装数据挖掘器存储库。 sql 被命名为 "installodmr.sql"。在这里找到信息: Install repo by script
我查看了脚本及其作用。它打开更多脚本,插入表、用户和授予权限等...
脚本无法正确执行的问题有几个原因。
1) 正如我的问题中提到的,我不能只创建一个用户,我必须输入命令:
alter session set "_oracle_script"=true
该脚本调用了其他脚本然后想要创建用户,在我的情况下这是不允许的并导致了 ORA-65096 错误。
所以我必须在脚本调用另一个 .sql 文件之前插入 alter ... 命令。
2) .sql 文件的路径设置不正确,无法找到导致问题的文件。他们是这样引用的:
@@file.sql
我改成了直接路径:
@C:\Oracle\product.1.0\home\sqldeveloper\dataminer\scripts\file.sql
我让脚本 运行 成功了。 现在安装了数据挖掘器回购协议。 呜呜! :)