如何使用oci或任何其他库将oracle作为sys帐户登录

时间:2012-10-24 02:24:11

标签: c++ c oracle oci sys

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

1 个答案:

答案 0 :(得分:0)

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

尚未从tnsnames.ora解析Sys帐户,因此出现了错误。

你可以:

  1. 创建具有足够权限的普通用户,例如
  2. [oracle @ App~] $ sqlplus“/ as sysdba”

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

    授予创建会话,资源,创建视图,创建实体视图,为user1创建同义词;

    1. 为Import和Export脚本提供必要的SQL语句。