Oracle的连接字符串的确切格式是什么?

时间:2011-02-22 09:47:50

标签: c# oracle connection-string ora-12560

我有这段代码:

string conStr = @"server=ORACLE1001;database=Test;uid=admin;pwd=1234";
mycon = new OleDbConnection();
mycon.ConnectionString = ConStr;

并抛出异常,提供者必须像“Provider = SQLOLEDB;” 所以我尝试了conStr = "Provider=OraOLEDB.Oracle.1;server=ORACLE1001;database=Test;uid=admin;pwd=1234; 它抛出异常“ORA-12560:TNS:协议适配器错误” - 一个想法如何解决这个问题?任何想法我的conStr有什么问题?

1 个答案:

答案 0 :(得分:1)

请按照步骤操作,然后您永远不会担心任何数据库的连接字符串(包括访问和Excel)!

(1)创建一个新的空foo.txt

(2)将其重命名为foo.udl

(3)双击该文件,您将看到一个向导,其中包含一些选项卡和选项

(4)做你想做的事,最后点击OK

(5)用记事本打开foo.udl(或将其重命名为foo.txt)

(6)你可以看到世界上最标准的连接字符串