首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不使用DBserver操作系统的情况下将其卸载到远程服务器

如何在不使用DBserver操作系统的情况下将其卸载到远程服务器
EN

Stack Overflow用户
提问于 2013-11-08 07:58:01
回答 1查看 30关注 0票数 0

我在oracle数据库中遇到了一个问题。我有一个托管服务的数据库,因此我看不到oracle数据库的驱动器或文件夹。因此,使用utl_file的过程已停止工作,因为目录路径现在无效。

如何在操作系统文件系统上进行读写?我需要从加入oracle的2-3个表中拉出报告,并在平面文件中拉出数据。其中,作为外部表,而utl_file无法工作,因为由于托管层的原因,无法定义目录路径oracle OS层是不可见的。

此外,也不允许挂载数据库,也不授予创建目录的权限。

你能帮帮我吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-11-09 10:43:44

如果您对计算机具有sysdba权限,请执行以下操作:

代码语言:javascript
复制
SQL> CREATE DIRECTORY log_dir AS '/appl/gl/log'; 
SQL> GRANT READ ON DIRECTORY log_dir TO DBA; 
SQL> GRANT WRITE ON DIRECTORY log_dir TO DBA; 

如果您没有这些权限,请要求托管公司这样做。此外,您始终可以在本地驱动器上使用sqlplus编写报告文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19849182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档