请教ORACLE的三个问题

6322zfx 2000-02-17 10:14:00
我的问题比较多,可能耽误大家一些时间,在这里首先对大家表示感谢!

1、ORACLE在安装时有一个SYS的别名INTERNAL用户,在安全管理器中是看不到的,我觉得这对于系统安全很不利,请问如何控制INTERNAL的权利,或者竟将其在系统中去掉?
2、请问ORACLE数据库是否也有专门的中文版?我的一台装有英文NT4的机器上装了ORACLE的SERVER,在一台装有中文WINDOWS98的机器上装了ORACLE的客户端,在安装客户端的过程中ORALCE的安装提示是中文的(所以我猜想这个ORACLE是中文的?)。而后,我通过客户端在服务器上建立了一些数据表,并且向其中输入了一些中文。当我通过客户端从服务器中查询数据时,发现显示的是乱码(可我的客户端是中文的呀)。我不知道应该如何解决这个问题,是必须改装中文NT吗?还是ORACLE也要改版本?另外,如果是在UNIX上装ORACLE(比如是solaris),这个问题如何解决?Solaris也分中英文版本的区别吗?(我几乎没有接触过UNIX)
3、目前我准备编写基于CGI和ORACLE数据库的WEB动态网页发布,有一些ASP的基础。我的问题是:如何实现PERL编写的CGI程序与ORACLE数据库的连接?我知道在WINDOWS平台上通常使用的是ODBC,在UNIX上使用什么?是JDBC吗?如果是,还有别的方案吗?

在次表示衷心的感谢!
...全文
382 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
6322zfx 2000-02-21
  • 打赏
  • 举报
回复
由于工作的原因,本人重新安装了中文的NT,关于中文的显示问题也就解决了,感谢各位网友的帮助,同时盼望能够对第一和第三个问题继续给以具体指点。
9Thoughts 2000-02-20
  • 打赏
  • 举报
回复
又及:注册表的NLS_LANG只对工具有效,对DB无效,以后记住安装DB时就选好NLS_LANGUAGE
9Thoughts 2000-02-20
  • 打赏
  • 举报
回复
2)
update sys.props$ set VALUE$ = '#############'
where name = 'NLS_LANGUAGE';
#############是与你的Client端相同的字符集名称,restart DB,以后输入的数据不会是乱码,但以前的就没有办法了
starmoon 2000-02-19
  • 打赏
  • 举报
回复
我碰到过你的情况。答复如下:
1)INTERNAL是不能去掉的,它是数据库管理员必须要用的,可以加上口令。所用命令如下:orapwd file=<fname> password=<password> entries=<users>
fname是存放口令的文件
internal 不是用户
2)这只是因为字符集不同,使用注册表编辑器把客户端ORACLE下的NLS_LANG的值改为AMERICAN_AMERICA.zhs16cgb231280即可.
3)可使用PERL DBI。
active 2000-02-18
  • 打赏
  • 举报
回复
客户端和服务器端的语言必须一致,你可以在客户端安装时选英语试试
Daisy 2000-02-18
  • 打赏
  • 举报
回复
具我所知在数据库创建之后,数据库的字符集是不能改的,只能重装了。
luckroc 2000-02-18
  • 打赏
  • 举报
回复
你重新输入中文试过了吗?修改NLS_LANG之前输入的中文的确是显示不了,修改后再输入的中文才能显示出来。
Tony_Yuan 2000-02-18
  • 打赏
  • 举报
回复
对不起刚才的copy错了,应该查以下三个参数:
NLS_LANGUAGE: AMERICAN
NLS_TERRITORY: AMERICA
NLS_CHARACTERSET: US7ASCII
所以我的注册表中值是:AMERICAN_AMERICA.US7ASCII
Tony_Yuan 2000-02-18
  • 打赏
  • 举报
回复
使用select * from nls_database_PARAMETErs查出以下两个参数的值:
NLS_DATE_LANGUAGE
NLS_CHARACTERSET
再修改注册表
如我的机器上是:
NLS_DATE_LANGUAGE : AMERICAN
NLS_CHARACTERSET : US7ASCII
所以注册表中应是:AMERICAN_AMERICA.US7ASCII
6322zfx 2000-02-17
  • 打赏
  • 举报
回复
故障依旧
active 2000-02-17
  • 打赏
  • 举报
回复
2).ORACLE 8.1.5 for NT有简体中文的
luckroc 2000-02-17
  • 打赏
  • 举报
回复
1)INTERNAL是不能去掉的,它是数据库管理员必须要用的,可以加上口令。所用命令如下:orapwd file=<fname> password=<password> entries=<users>
fname是存放口令的文件
2)这只是因为字符集不同,使用注册表编辑器把ORACLE下的NLS_LANG的值改为AMERICAN_AMERICA.zhs16cgb231280即可.
3)我没用过PERL,不太清楚。
最近在研究如何用 易语言 连接oracle数据库,搜集了网上很多源码和请教了一些人都没能测试成功。 经过不懈努力,我终于测通了!哈哈哈哈~ 不过,我想吐槽的是: 在搜集资料过程中,发现很多人都说易语言很难连上oracle,讲真,我也觉得官方不够给力! oracle作为全球第一大数据库厂商,为什么出易语言的官方支持库来适配呢? 虽然说可以通过调用windows的odbc来连,但这对不懂的人来说是很困难的一件事! 所以,真心希望官方能开发出oracle的支持库!!! 在测试过程中,我总结了以下几个需要注意的点: 1、无论你的电脑是32位还是64位,都必须安装32位的oracle客户端。安装类型可以是:管理员、运行时。 2、从oracle 11g以后,oracle官方不再提供32位的客户端安装介质。目前最新的oracle客户端为win32_11gR2_client.zip,可直接从官网下载。 3、选择DRIVER连接时,需要先在$ORACLE_HOME/network/admin/tnsnames.ora文件中的定义的一个连接名,测试成功后再将连接名配置在SERVER(连接服务名)中。 4、选择DSN连接时,需要先在OS系统数据源(32位)中配置好数据源,测试成功后再将数据源名称配置在DSN(数据源)中。 只要你按照以上几点来,就肯定可以用易语言连接oracle,并执行简单查询。 我自己的测试代码已分享出来了,需要oracle客户端的朋友可以去官方下载,也可以私信我。 好了,第一次参加这么盛大的活动,小小意思,请各位看官指点,谢谢!
android转正报告怎么写全文共6页,当前为第1页。android转正报告怎么写全文共6页,当前为第1页。android转正报告怎么写 android转正报告怎么写全文共6页,当前为第1页。 android转正报告怎么写全文共6页,当前为第1页。 android程序员试用期工作总结范文一:   伴随着充实紧凑的工作生活,两个月的时间已经过去了。这一段时间里有工作上的收获,知识的丰富,经验的增长,同时也暴露出很多问题和不足。总结经验,吸取教训,本文将主要从几个方面来对工作进行总结:工作的主要内容;其中的失败和教训以及成功和经验;展望下一阶段的工作,确定自己的目标。以此作为惩前毖后的记录。   来到一个新的工作环境,最能发现自身的不足,这几个月,抱着虚心学习的态度,学习公司的开发流程,熟悉公司的企业文化,了解公司产品框架,主要技术,主动和同事沟通、学习经验,希望能更快的融入公司、融入开发团队,能够全心的投入工作。试用期期间完成的工作还十分有限,简单列了一些:掌握java开发语言和环境,由于在校学习时主要是以.net作为开发语言,所以在刚入职时通过一段时间学习并基本掌握了java开发技术。   熟悉公司开发流程,熟悉cbp产品框架。了解了核三框架的总体结构和开发流程,并能在核三的基础上进行项目开发。   参与了社保电子支付项目的开发。主要负责web端的模块开发,通过开发的过程,学习和掌握了flex界面开发,hibernate和oracle数据库   因为自己在经验上的不足,所以,在项目的开发过程中碰到开发进度慢的问题。综合起来看原因在于: android转正报告怎么写全文共6页,当前为第2页。android转正报告怎么写全文共6页,当前为第2页。  1、没有项目经验,没有经历过系统和完整的系统开发。 android转正报告怎么写全文共6页,当前为第2页。 android转正报告怎么写全文共6页,当前为第2页。   2、对于技术的学习和掌握还不够深入。   3、发现问题的能力不够,在自己以往的学习方式中,欠缺一种主动发现问题的能力。今后,我会多注意在这些方面的学习和积累。   这两个月的工作生活是充实且富有乐趣的,结识了很多同事和朋友,公司的氛围是非常轻松愉快的。感谢两个月来李鹏经理的关心,感谢部门同事的悉心指导,感谢公司各位同事的热心帮助,希望能在接下来的工作中能惩前毖后,总结经验,吸取教训,做到个人与公司共荣辱同进退,共同实现中地的辉煌。   android程序员试用期工作总结范文二:   这段时间,在领导和同事们的关怀和指导下,我通过不懈努力,各方面均取得一定的进步,现将我的工作情况做如下汇报:   一、通过理论学习和日常工作积累经验我的各方面有了很大的进步。   刚到公司不久,我便开始负责.NET方面的网站开发和广告平台开发和维护,刚开始的时候对我来说确实压力很大,因为各方面都还不熟悉,而且与之前的公司相比,节奏也有点快,不过我慢慢的习惯了环境,和同事相处的比较融洽,领导对我也比较关心,在公司里工作就像是在一个幸福的大家庭里一样,我很快喜欢上了这里。   我到公司不久,第一个项目是xxx公司网站,做这个项目的时候我遇到了几个问题,我在以前公司做的时候没有在这么短的时候完成一个项目的,在效率上提高了我的能力。做这个项目的时候我也遇到android转正报告怎么写全文共6页,当前为第3页。android转正报告怎么写全文共6页,当前为第3页。了许多以前没有遇到过的问题,我请教同事和朋友,还有借助网络一一解决了难题。 android转正报告怎么写全文共6页,当前为第3页。 android转正报告怎么写全文共6页,当前为第3页。   之后,我将B2B广告招商平台进行了改版,开发了xxx智能建站广告平台以及以后网站的维护工作。   接下来,我又做了一个比较棘手的项目——xxx在线咨询系统。为什么说棘手呢,因为我以前没有做过这方面的项目,而且我问遍了所有认识的朋友,搜遍了网络也没有找到如何解决的方法,之后我翻书籍,接着搜索网络。功夫不负有心人,终于我找到一个聊天室的小例子,但是功能差的太远,于是我把这个示例一点点的研究,从一点也不懂到后来慢慢看懂,从对AJAX技术一无所知到基本熟练运用。接下来我就开始自己开发,到最后终于把它开发了出来,虽然不是很完美,功能不是很强大,但是它是我辛苦的劳动结晶,我相信以后会把它开发的更强大,更完美。   二、明确岗位职能,认识个人技术能力不足。   经过三个多月的工作,虽然完成了一些项目的开发,我的技能也提高了很多,但是感觉我的技术还有待提高,所以我会在以后的工作中更加努力,努力提高自己的技术和各种不足,努力使自己成为一名称职的职员。   三、提出自己努力计划   1、学无止镜,时代的发展瞬息万变,各种学科

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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