如题。
现在只要新创建触发器就会报编译错误,如下。
(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
后来我配置了,就报以上错误。

解决方案 »

  1.   

    这个问题比较有意思Could not open registry key   打不开注册文件是不是软件过期了?
      

  2.   

    没有在vs里创建触发器,是在sql navigator里面。
    这个工具不知道怎样,我们单位比较落伍啊。
    服务器是server2003,数据库才装的10g的,从8i导过来的。
      

  3.   

    查看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
      

  4.   

    你试一下在oracle自带的sqlplus里执行语句
      

  5.   

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

  6.   

    默认不NATIVE, NON_DEBUG
    应该是INTERPRETED, NON_DEBUGhttp://stanford.edu/dept/itss/docs/oracle/10g/server.101/b10755/initparams159.htm
      

  7.   

    非常感谢,更改了设置以后ok了。
    我不是dba,对这块也不熟悉,这次公司数据库出了问题,我帮忙搞一下。