我正在尝试使用 toad 10 Commercial 从我的客户端 PC 连接 Oracle 10g 数据库服务器。我的 PC 上安装了 Oracle 10g。当我尝试连接时,它会给出错误 Can't initialize OCI.Error -1 。到目前为止,我能够对 oracle 服务器执行 tnsping。我的 tnsnames.ora 中有所有设置。任何建议都受到高度赞赏。
谢谢。
自己找到了解决方案。问题在于 Windows 7 权限问题。我以管理员身份运行打开了 Toad,特权和问题得到了解决。
取自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 或更高版本。
我有另一个决议。我在将 NLS_LANG 环境变量设置为 LATIN AMERICAN SPANISH 时遇到了这个问题。重新启动 windows7 时,TOAD 不会开始显示错误无法初始化 OCI。错误 -1 我不得不删除 NLS_LANG / NLS_LANGUAGE 环境变量。现在我必须在登录 TOAD 时设置 NLS_LANGUAGE 执行 ALTER SESSION。不再有 OCI 错误。
希望它停止。
请按照以下步骤解决(无法初始化 OCI。错误 -1)标题问题。
谢谢阿南达拉杰