我在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"