4

我正在尝试使用 toad 10 Commercial 从我的客户端 PC 连接 Oracle 10g 数据库服务器。我的 PC 上安装了 Oracle 10g。当我尝试连接时,它会给出错误 Can't initialize OCI.Error -1 。到目前为止,我能够对 oracle 服务器执行 tnsping。我的 tnsnames.ora 中有所有设置。任何建议都受到高度赞赏。

谢谢。

4

4 回答 4

5

自己找到了解决方案。问题在于 Windows 7 权限问题。我以管理员身份运行打开了 Toad,特权和问题得到了解决。

于 2013-01-04T07:10:46.613 回答
2

取自https://support.quest.com/SolutionDetail.aspx?id=SOL61710

解决方案 1:右键单击 Toad for Oracle 快捷方式并选择“以管理员身份运行”以避免错误。

解决方案 2:右键单击 Toad for Oracle 快捷方式 | 属性 | 兼容性标签 | 勾选“以兼容模式运行此程序” | 从下拉列表中选择“Windows XP Service Pack 3”。

解决方案 3:右键单击我的电脑 | 属性 | 高级选项卡 | 环境变量 | 在“系统变量”下(下部)| 检查您是否有 ORACLE_HOME 的条目。如果是,将其重命名为 ORACLE_HOME_OLD,然后重新测试问题。

解决方案 4:将您的 Oracle 客户端升级到 10.2.0.4 或更高版本。

于 2013-03-20T03:15:09.917 回答
0

我有另一个决议。我在将 NLS_LANG 环境变量设置为 LATIN AMERICAN SPANISH 时遇到了这个问题。重新启动 windows7 时,TOAD 不会开始显示错误无法初始化 OCI。错误 -1 我不得不删除 NLS_LANG / NLS_LANGUAGE 环境变量。现在我必须在登录 TOAD 时设置 NLS_LANGUAGE 执行 ALTER SESSION。不再有 OCI 错误。

希望它停止。

于 2013-12-05T18:45:58.513 回答
0

请按照以下步骤解决(无法初始化 OCI。错误 -1)标题问题。

  1. 转到环境变量
  2. 删除用户变量中的所有变量路径。
  3. 还要检查权限。

谢谢阿南达拉杰

于 2014-07-21T11:45:01.407 回答