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