0

我正在尝试制作一个工具来帮助在安装 oracle 数据库后创建用户和 imp 数据库。因为我的同事通过键入命令来部署新数据库太困难了。然后我尝试使用oci登录oracle sys帐户,但oci重播错误“ORA-12154:TNS:无法解析指定的连接标识符”,但正常帐户是可以的。请告诉我如何以sys身份连接oracle。谢谢你。

4

1 回答 1

0

Oracle 安装仅在部署期间发生一次。导入数据库转储也是如此。为什么要编写一个单独的应用程序来导入/导出数据库转储?

系统帐户未从 tnsnames.ora 解析,因此出现错误。

你可以:

  1. 创建具有足够权限的普通用户,例如

[oracle@App ~]$ sqlplus "/ as sysdba"

CREATE USER user1 IDENTIFIED BY userpass DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;

授予创建会话、资源、创建视图、创建物化视图、创建用户 1 的同义词;

  1. 为导入和导出脚本提供必要的 SQL 语句。
于 2012-10-24T06:49:18.830 回答