我无法使 myGeneration 工具正常工作。
这是我使用的连接字符串:
Provider=OraOLEDB.Oracle.1;Password=pass123;User ID=user1;Data Source=oradb1src;Persist Security Info=True
当我点击测试连接时,我得到:
[System.Data.OleDb.OleDbException] - ORA-12154: TNS: 无法解析服务名称
[oradb1src 在 tnsnames.ora 中有很好的定义。这不是问题。]
但是,当我将提供程序更改为 MSDAORA 时,连接工作正常,但在“生成”窗口中,我缺少了“表”选项卡,我应该可以在该选项卡上从数据库中选择表。我在某处发红表示这对于 MSDAORA 提供程序是正常的,因为 mygeneration 使用 oledb 提供程序进行元数据检索。
但是,为什么我在使用 OralOLEDB.Oracle 提供程序时会收到这个疯狂的错误消息???有人知道吗?
先感谢您...
PS。我的计算机上安装了 oracle 9.2 和 oracle 10 的驱动程序。