Tag: tnsnames

如何在C#应用程序中设置TNSNAMES文件的正确路径?

这是我的问题:我在C#中使用ODP.NET dll的程序:oci.dll,ociw32.dll,Oracle.DataAccess.dll,orannzsbb11.dll,oraocci11.dll,oraociicus11.dll,OraOps11w.dll。 我有2台电脑。 首先安装整个ODAC包,然后安装第二个包。 但我在exe目录中都需要dll,所以ODAC不是问题(我认为)。 这些计算机之间的区别是TNSNAMES文件的路径。 第一个:C:\ app \ OraHome_1 \ Network \ admin \ Second:C:\ Oracle \ product \ 11.2.0 \ client_1 \ network \ admin 并在第一个CPU程序工作正常。 但是在具有相同连接字符串的第二个上,无法打开连接(ORA-12154)。 使用SQL Plus,我可以在两台计算机上连接。 那么,我怎样才能向我的节目展示TNSNAMES的正确路径?

在Visual C#2008中解析tnsnames.ora

我如何使用Visual C#(Visual Studio 2008 Express版)解析tnsnames.ora文件以获取tnsnames? 例如,我的tnsnames.ora文件包含 ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = shaman)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) BILL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.58)(PORT = 1522)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) 如何解析此文件以获取TNSNAMES(即ORCL,BILL等)。 原谅我,如果这个问题听起来太明显了,我正在学习并尝试用C#