ORA-29158:无法打开库



我在Windows7盒子上使用了十次演示odp,并遵循了所有步骤。我有一个tnsnames.ora条目,如下

sampledb_1122 =(DESCRIPTION=
(CONNECT_DATA = 
    (SERVICE_NAME = sampledb_1122)
    (SERVER = timesten_direct)
)

)

我使用的驱动程序是ttdv1122d.dll

并使用以下作为连接字符串:

connStr = @"Data Source=sampledb_1122:timesten_direct;user id=appuser;password=appuser";

我也试过:

connStr = @"Data Source=localhost/sampledb_1122:timesten_direct;userid=appuser;password=appuser";

当我尝试打开oracle连接的连接con.Open()时,它失败并抛出错误ORA-29158:无法打开库

我可以使用ttisqlcmd提示符进行连接,并查看所有数据。

对我所缺少的任何帮助。我安装了oracle times 10 1122。

谢谢,Nikhil

尝试使用此字符串连接"DSN=MyDSN;UID=MyUser;Pwd=MyPassword;OraclePWD=OracleDbPassword"

所以问题不是连接字符串,而是ODAC版本。我将其更改为4.11.2.3.0,还将我在visualstudio中的项目属性更改为64位,并取消选中首选的32位。编译并运行它,并能够连接到times-ten实例。最后的连接字符串如下:

"Data Source=sampledb_1122;user id=appuser;password=appuser;Statement Cache Size=0"

相关内容

  • 没有找到相关文章

最新更新