NC数据源配置和数据库表空间的配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
NC数据源配置和数据库表空间的配置
NC61数据源配置和数据
发现童鞋们在安装NC61的时候遇到的问题非常多,尤其是建立多个帐套的时候更是问题多多。
我总结了一下,问题的症结就在于对数据库的表空间、用户、UAP配置等关系没有理清楚。
如果这篇文章帮助你解决了问题,希望你能把你出现问题的截图发上来,并告诉大家用这个方法可以解决。
写了一个下午,看完好歹给个回复。
--------------------------------------------------------------------------------
问题症状往往表现为:
1.数据源配置的时候测试通不过;
2.数据源配置的时候测试能通过,但在建库的时候通不过,比如到10%的时候
弹出错误“物理布局错误”,到30%的时候弹出错误“表或视图不存在”等等。
3.按照下面的方法,UAP配置测试通不过,出现ORA-12519错误的时候,可以尝试先关闭中间件,再测试。
小伙伴们,如果你遇到类似的问题,建议你继续往下看,一定要看到最后哟。
--------------------------------------------------------------------------------
授人以鱼不如授人以渔
首先告诉大家一个小秘密,相信很多童鞋都还不知道呢。
在NC61安装盘的根目录下,有三个文档,你们都看过么?
还有其他的那些文件,你们都知道是干什么用的么?
既然是放到安装盘里的内容,肯定是有用的吧。
在NC61安装盘的DOC目录下,有很多的帮助文档,你们都看过了么?
还记得配置数据库的时候我们用了几段代码么?
其实就是《NC6.1数据库参考脚本及临时表要求.pdf》这篇文档里的,自己去找找看。
看完上面这些东东,小伙伴们都惊呆了!有木有!
哦。。。原来解决方案远在天边,近在眼前呢!
下次再遇到问题你还会直接就去问别人么?
也希望大家有什么好的方法都共享出来哦!
其实我还有别的小秘密,下次告诉大家吧。
下面进入正题了,本着知其然并知其所以然的精神,我重点讲讲我的理解和方法。
--------------------------------------------------------------------------------
1.数据库配置
下面是用命令的方法,大家还记得这些命令是从哪里来的吗?
《NC6.1数据库参考脚本及临时表要求.pdf》去找找看,都在这里了。
1--创建表空间:
CREATE TABLESPACE NNC_DATA01DATAFILE 'd:\nnc_data01.dbf'SIZE500M AUTOEXTEND ON NEXT50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE256K;
CREATE TABLESPACE NNC_INDEX01DATAFILE 'd:\nnc_index01.dbf'SIZE500M AUTOEXTEND ON NEXT50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE128K;
复制代码
注:
这段代码的主要功能就是:建立两个表空间,NNC_DATA01和NNC_INDEX01,并指定数据存储路径、文件大小
、自动扩展、区分配大小。
重点:这里是很多同学会犯错的地方。NNC_DATA01和NNC_INDEX01不能改成别的名字,用户可以随便起名字,但是这两个表空间不可以。
如果表空间不使用NNC_DATA01,会出现“表或视图不存在”的问题。
猜测原因:系统建库的时候需要往名称为NNC_DATA01和NNC_INDEX01的表空间释放数据表,找不到这两个表会报错。
所以,NNC_INDEX01这个表空间我们没用过,但它还是有用的。
2--创建用户:
create user nc611identified by nc611default tablespace nnc_data01 temporary tablespace temp;
复制代码
注:
这段代码的主要功能就是:创建用户,设置默认密码,指定默认表空间和临时表
空间。临时表空间使用数据库默认的TEMP即可。
3--给用户授权:
grant connect,dba to nc611;
复制代码
注:
这段代码的主要功能就是:给用户授权,connect和dba这两个权限是必须的。
--------------------------------------------------------------------------------------------------------------------------
除了命令,还有其他的方式配置数据库,可以参照《NC6.1产品安装部署及配置指南.pdf》-2.4创建oracle用户。
我的方法是用Database Control来配置数据库,建议大家采用这种方法,能让你对表空间和用户的理解更深刻。
你在配置的过程中看看能否跟命令对应上。
1.用sys登陆,身份为sysdba。
2.创建和配置表空间NNC_DATA01和NNC_INDEX01
3.创建和配置用户
----------------------------------------------------------------------------------------------
2.数据源配置
打开NcSysConfig
UAP配置工具中的帮助文档对数据源配置的描述如下:
数据源配置
1:首先“读取”,可以查看已经配置的数据源信息。
2:选择“添加”或修改数据源,界面处于可编辑状态,编辑数据源信息。
注意:“数据源的OID标识”为大写字母或数字组成的两位数,并且不能以Z开头。