当前位置: 代码迷 >> Sybase >> 关于怎么启动 enable java 的有关问题!高手!
  详细解决方案

关于怎么启动 enable java 的有关问题!高手!

热度:4493   发布时间:2013-02-26 00:00:00.0
关于如何启动 enable java 的问题!求助高手!!!
我用的是SYBASE ASE 12.5 的数据库服务器,WNIDOWS版的。
在执行一个SQL语句的时候 (其中有一个INSTR函数)  
  系统会提示" 不能运行此命令,因为未启用JAVA服务。有系统管理员[sa]角色的用户必须重新配置系统才能启用JAVA。”  
  英文提示如下  
  “Cannot run this command because Java services are not enabled. A user with  
  System Administrator (SA) role must reconfigure the system to enable Java.”

我用sp_configure "enable java",1 ,执行成功了

[Java Services]  
  enable java = 1  
  size of process object heap = DEFAULT  
  size of shared class heap = DEFAULT  
  size of global fixed heap = DEFAULT  
  number of java sockets = DEFAULT  
  enable enterprise java beans = DEFAULT  
   
可是执行sql语句还是出错...

这是怎么回事啊!!!

------解决方案--------------------------------------------------------
exec sp_configure 'enable java'
提示什么
------解决方案--------------------------------------------------------
你的SQL语句是什么?什么版本?有INSTR函数吗
------解决方案--------------------------------------------------------
enable java
这个功能是要正版的,买了序列号才能用的。
------解决方案--------------------------------------------------------
检查一下是否是license的问题,注册成功没有?

安装完Sybase后,再打上补丁程序试试
------解决方案--------------------------------------------------------
出错的是删除和update的sql语句:
单独运行是否会出错
------解决方案--------------------------------------------------------
呵呵,单位禁止QQ,就在这里吧,
一条可以执行,说明SQL语句是没有问题的,是可以执行的。


多条放在一起就报那个错误啊
贴SQL语句吧

------解决方案--------------------------------------------------------
STR_REPLACE>REPLACE 试试,这两个函数功能是相同 的
------解决方案--------------------------------------------------------
在ASA中测试,REPLACE函数是可以的,你做一个简单测试,
建立两个表(B1,B2),FF 字符型 ABCDEF
UPDATE B1 SET FF=REPLACE(FF,'B','X')
UPDATE B2 SET FF=REPLACE(FF,'B','X')


------解决方案--------------------------------------------------------
UPDATE test1 SET FF=str_REPLACE(FF,'B','X');
UPDATE test2 SET FF=str_REPLACE(FF,'B','X');

这样如何
------解决方案--------------------------------------------------------
是啊,在HELP中replace与str_REPLACE功能是一样的
  相关解决方案