oracle10g 创建触发器报编译错误,8i下同样的没有问题。

william3033 2009-07-27 10:24:09
如题。
现在只要新创建触发器就会报编译错误,如下。
(1):PLS-00923: 本机码编译失败: Visual Studio not found::Could not open registry key
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VISUALSTUDIO\7.0\SETUP:No error

最初的报的错误是没有配置 PLSQL_NATIVE_LIBRARY_DIR
后来我配置了,就报以上错误。
...全文
83 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
william3033 2009-07-28
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 inthirties 的回复:]
引用 6 楼 william3033 的回复:
引用 4 楼 inthirties 的回复:
查看plsql_compiler_flags参赛的值

SQL>show parameter plsql_compiler_flags;

plsql_compiler_flags文档

http://stanford.edu/dept/itss/docs/oracle/10g/server.101/b10755/initparams159.htm

查看了,参数设置是安装时自动默认的,native,no_debug
没有冲突啊。

默认不NATIVE, NON_DEBUG
应该是INTERPRETED, NON_DEBUG

http://stanford.edu/dept/itss/docs/oracle/10g/server.101/b10755/initparams159.htm
[/Quote]
非常感谢,更改了设置以后ok了。
我不是dba,对这块也不熟悉,这次公司数据库出了问题,我帮忙搞一下。
beyon2008 2009-07-27
  • 打赏
  • 举报
回复
你试一下在oracle自带的sqlplus里执行语句
inthirties 2009-07-27
  • 打赏
  • 举报
回复
查看plsql_compiler_flags参赛的值

SQL>show parameter plsql_compiler_flags;

plsql_compiler_flags文档

http://stanford.edu/dept/itss/docs/oracle/10g/server.101/b10755/initparams159.htm
william3033 2009-07-27
  • 打赏
  • 举报
回复
没有在vs里创建触发器,是在sql navigator里面。
这个工具不知道怎样,我们单位比较落伍啊。
服务器是server2003,数据库才装的10g的,从8i导过来的。
csuxp2008 2009-07-27
  • 打赏
  • 举报
回复
这个问题比较有意思

Could not open registry key 打不开注册文件

是不是软件过期了?
xugh 2009-07-27
  • 打赏
  • 举报
回复
奇怪,为什么在vs里创建触发器
inthirties 2009-07-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 william3033 的回复:]
引用 4 楼 inthirties 的回复:
查看plsql_compiler_flags参赛的值

SQL>show parameter plsql_compiler_flags;

plsql_compiler_flags文档

http://stanford.edu/dept/itss/docs/oracle/10g/server.101/b10755/initparams159.htm

查看了,参数设置是安装时自动默认的,native,no_debug
没有冲突啊。
[/Quote]
默认不NATIVE, NON_DEBUG
应该是INTERPRETED, NON_DEBUG

http://stanford.edu/dept/itss/docs/oracle/10g/server.101/b10755/initparams159.htm
william3033 2009-07-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 beyon2008 的回复:]
你试一下在oracle自带的sqlplus里执行语句
[/Quote]
sqlplus里面也是报错。
william3033 2009-07-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 inthirties 的回复:]
查看plsql_compiler_flags参赛的值

SQL>show parameter plsql_compiler_flags;

plsql_compiler_flags文档

http://stanford.edu/dept/itss/docs/oracle/10g/server.101/b10755/initparams159.htm
[/Quote]
查看了,参数设置是安装时自动默认的,native,no_debug
没有冲突啊。

17,090

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧