2013-04-22 50 views
0

我使用这个代码来访问远程服务器的Oracle数据库,但我无法连接连接Oracle 10g的企业提供了错误TNS 1

OleDbConnection oCon = new OleDbConnection(); 
oCon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=FAIMS_DEV;Password=FAIMS_DEV;Data source=FAIMSDEV;"; 
OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM TAB", oCon); 

//OleDbDataAdapter da = new OleDbDataAdapter("SELECT COMP_CODE, CATEGORY_GRP_CODE, CATEGORY_CODE, BRIEF_DESC_ENG, SYSDATE, 'MIS_USER' FROM ICSPCT", oCon); 
DataTable dt = new DataTable(); 
da.Fill(dt); 
+0

您的连接字符串看起来像是MS Access。如果您尝试连接到Oracle,则需要Oracle Data Adapter库 – jle 2013-04-22 07:28:28

+0

确保您正确设置了“tnsnames.ora”中的连接字符串。 – 2013-04-22 07:28:56

+0

OracleClient通过MS折旧,您将ORacle数据访问库。按照默认给定格式,tnanames.ora中的服务器详细信息正确 – Niks 2013-04-22 07:29:47

回答