ORA-29158:无法打开库

时间:2013-07-03 19:09:57

标签: oracle timesten

我在Windows 7机顶盒上使用了十次演示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:无法打开库

我可以使用ttisql cmd提示连接并查看所有数据。

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

谢谢, NIKHIL

2 个答案:

答案 0 :(得分:0)

尝试连接此字符串“DSN = MyDSN; UID = MyUser; Pwd = MyPassword; OraclePWD = OracleDbPassword”;

答案 1 :(得分:0)

所以问题不是连接字符串而是ODAC版本。我将它更改为4.11.2.3.0并且还将visual studio中我的项目的属性更改为64位并且未选中优先级32位。编译并运行它,并能够连接到十个实例的时间。最后的连接字符串如下:

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