C++ 如何使用oci或任何其他LIB以sys帐户登录oracle

C++ 如何使用oci或任何其他LIB以sys帐户登录oracle,c++,c,oracle,oracle-call-interface,sys,C++,C,Oracle,Oracle Call Interface,Sys,我试图做一个工具,以帮助创建用户和imp数据库后,oracle数据库安装。 因为我的同事很难通过键入命令来部署新数据库。 然后,我尝试使用oci登录oracle sys帐户,但oci重播了一个错误“ORA-12154:TNS:无法解析指定的连接标识符”,但正常帐户是可以的。请告诉我如何将oracle连接为sys。谢谢。oracle安装在部署期间仅发生一次。导入数据库转储也是如此。为什么要编写一个单独的应用程序来导入/导出数据库转储 系统帐户未从tnsnames.ora解析,因此出现错误 你可以:

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

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

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

你可以:

  • 创建具有足够权限的普通用户,如
  • [oracle@App~]$sqlplus“/作为sysdba”

    创建由userpass DEFAULT TABLESPACE USERS临时表空间TEMP标识的用户user1

    将创建会话、资源、创建视图、创建物化视图、创建同义词授予user1

  • 提供带有必要SQL语句的导入和导出脚本