当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: [A]可以利用登录触发器、cmgw或者是在$OREACLE_
 

 

    摘要:在使用oracle的过程过,我们会经常遇到一些oracle产生的错误,本文就使用中出现比较频繁的错误代码一一做出分析,希望能够帮助你找到一个合理解决这些错误的方法,同时也希望你能够提出你的不同看法。 ora-01650:unable to extend rollback segment name by num intablespace name 产生原因:上述oracle错误为回滚段表空间不足引起的,这也是oracle数据管理员最常见的oracle错......
    摘要:在大型数据库中,因为开发的需要,经常地需要调用procedure,开发procedure在oracle和sqlserver上因为语法不同,而有所区别,但是在调试上,都是比较的不容易,尤其是在一些错误处理上。 首先说调试:1、 对于oracle的调试,可以借助于第三方的工具,比如pl/sql developer,我在用的版本是6.0.5.926;首先对该procedure右键处理,添加“add debug information”,然后选择“test”,打......


Oracle数据库网络与安全FAQ精粹

[q]如何限定特定ip访问数据库

增加如下内容: 【相关文章:如何使用SQL Server客户端配置工

[a]可以利用登录触发器、cmgw或者是在$oreacle_home/network/admin下新增一个protocol.ora文件(有些os可能是. protocol.ora),9i可以直接修改sqlnet.ora: 【扩展阅读:Vista真够绝:只支持SQL Serv

【扩展信息:微软SQL Server 2005的30

tcp.validnode_checking=yes

#允许访问的ip

tcp.inited_nodes=(ip1,ip2,……)

#不允许访问的ip

tcp.excluded_nodes=(ip1,ip2,……)

[q]如何穿过防火墙连接数据库

[a]这个问题只会在win平台出现,unix平台会自动解决。

解决方法:

在服务器端的sqlnet.ora应类似

sqlnet.authentication_services= (nts)

names.directory_path= (tnsnames, onames, hostname)

trace_level_client = 16

注册表的home0加[hkey_local_machine]

use_shared_socket=true

[q]如何利用hostname方式连接数据库

host name方式只支持tcp/ip协议的小局域网

修改listener.ora中的如下信息

(sid_desc =

(global_dbname = ur_hostname) --你的机器名

(oracle_home = e:\oracle\ora92) --oracle home

(sid_name = orcl) --sid name

)

然后在客户端的sqlnet.ora中,确保有

names.directory_path= (hostname)

你就可以利用数据库服务器的名称访问数据库了

[q]dbms_repcat_admin能带来什么安全隐患

[a]以下情况可能获得该包的执行权限:

1、在sys下

grant execute on dbms_repcat_admin to public[|user_name]

2、用户拥有execute any procedure特权(仅限于9i以下,9i必须显示授权)

如果用户通过执行如下语句:

exec sys.dbms_repcat_admin.grant_admin_any_schema(user_name);

该用户将获得极大的系统特权

可以从user_sys_privs中获得详细信息

[q]在不知道用户密码的时候,怎么样跳转到另外一个用户执行操作后并不影响该用户?

[a]我们通过如下的方法,可以安全使用该用户,然后再跳转回来,在某些时候比较有用

需要alter user权限或dba权限:

sql> select password from dba_users where username=scott;

password

-----------------------------

f894844c34402b67


...   下一页
    摘要:由于oracle数据库备份有三种方式,每种方式具有不同的恢复特性,因此应集成数据库与文件系统备份,集成逻辑备份和物理备份。 一、备份策略 1.在操作系统级,使用大容量磁盘阵列,通过磁盘映像技术使每一个数据库文件自动分布于每个物理磁盘。这样,当某个磁盘出现物理损坏时,操作系统会自动引发映像磁盘来取代失效的磁盘,保证数据库的正常运行。 由于我们使用的是双服务器,因此在另一服务器上保留一个备份数据库。备份数据库与正在使用的数据库具有相同的参数状态,这......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE