各位oracle的高手们注意了!!!(300分)

  • 主题发起人 主题发起人 Chenlili
  • 开始时间 开始时间
C

Chenlili

Unregistered / Unconfirmed
GUEST, unregistred user!
ORA-00101: invalid specification for system parameter MTS_DISPATCHERS
这个错误怎么改啊?参考说改初始化文件,可是初始化文件是哪个呢?
多谢指点了,呵呵,我的环境是mandrake linux 8.1 + oracle 8.1.6
 
这是Kylix下的活吧?没做过。Linux下也有MTS……?应该和Microsoft Transaction Server
无关吧?
 
不关kylix的事,就是oracle出的错,启动的时候。
 
oracle本身的错误
 
不好意思,借贵宝地一用
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1289030
安装完ORACLE9i以后连接的时候一直说 [未找到提供者,可能未正确安装]
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1293877
现在我在oracle8i的机器上无法建立 CLOB 型字段,系统提示说 ORA-22866 默认字符集具有不同宽度
===========================
win2000 server 中文版
相关的版本 oracle 都是在它网站上当的
 
将Oracle中的配置文件Init.ora中的参数mts_dispatchers设为
mts_dispatchers = "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)"
试试
 
这么说来在各个.Ora文件里找找兴许就能找得着了。
$ pwd
/u/oracle/product
$ find . -name *.ora
./734/orainst/prefs.ora
./734/dbs/init.ora
./734/dbs/configoracle.ora
./734/dbs/initoracle.ora
./734/dbs/initoracle_0.ora
./734/network/admin/tnsnames.ora
./734/network/admin/bbb.ora
$
mts_dispatchers这个变量是你自己加上去的吧?
 
没有加,我在init.ora里面就根本找不到这个参数。
 
你把这个参数加进去试试,还有就是初始化文件不一定是Init.ora,它的正确名称应该是
Init+Sid名.ora,你的sid是ora8的话,初始化文件名就是Initora8.ora,你再去找找有没
有这个文件,命令: find ./ -name init*.ora,你每个文件vi一把,然后看看有没有这个
参数,我想应该有。
 
用grep都不行,先把这个参数加进去看看。
 
你怎么找的,如果是用vi看的,那查找字符串是大小写相关的。(参数名则大小写无关)
另外你一定是创建数据库的时候选择了multi thread server模式吧
在init.ora里面把 MTS_ 开始的参数都用 # 注释了就可以使用专用服务器模式了
 
MTS (multithreaded server) 是ORACLE提供的一种多线程服务。
你看一下INIT.ORA中的mts_service 参数,该参数表示你哪那个实例用MTS.
如果不用,只要把它注释掉就可以了。如果要配置:
mts_service = TST8i
--用在哪个实例
mts_dispatchers = “(PROTOCOL=TCP)(DISPATCHERS=2) /(PROTOCOL=IPC)(DISPATCHERS=1)”
用TCP开启两个DISPATCHERS,用IPC开启1个DISPATCHERS 可以改。
mts_max_dispatchers = 5
最多开启几个。
mts_servers = 6
开几个ORACLE服务为DISPATCHERS
 
试试plsql,很多DBA出的错,在这里都没有什么问题了
 
ok,搞定了,是linux kernel有点问题。
 
版主你好,能不能透露点COM+技术,如饥似渴。
我的MAIL是:hzjone@hotmail.com.请多指教。
 
后退
顶部