客户机上基于Oracle 9i的ODBC数据源,无法连接oracle 11G数据库,提示错误为:error ORA-01017, Invalid Username / Password。奇怪的是:sqlplus能连接成功;且基于Oracle 10G的ODBC数据源也能连接成功。
解决方法1:以DBA进入oracle 11G服务器端,输入并运行以下SQL语句:alter system set SEC_CASE_SENSITIVE_LOGON=false scope=both sid='*'(未尝试)
解决方法2:安装oracle11g客户端组件(odac http://www.oracle.com/technetwork/cn/topics/dotnet/utilsoft-086879-zhs.html)(测试过了的 选用版本:Oracle 11g ODAC 和 Oracle Developer Tools for Visual Studio 11.1.0.7.20)
解决方案3:通过sql server的链接数据库执行oracle语句(注使用的sql语句以sql server标准为主)