हाँ, यदि आप एक कनेक्शन स्ट्रिंग का उपयोग करते हैं जिसमें tnsname.ora
. का डेटा है ।
मान लें कि आपकी tnsname प्रविष्टि इस तरह दिखती है:
YourTnsName =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = YourHost)(PORT = 1521))
)
(CONNECT_DATA =
(SID = YourSid)
)
)
YourTnsName
. का उपयोग करने के बजाय कनेक्शन स्ट्रिंग में, आप इसे इस तरह लिख सकते हैं:
var constr = new OracleConnectionStringBuilder()
{
DataSource = @"(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = YourHost)(PORT = 1521)))(CONNECT_DATA =(SID = YourSid)))",
UserID = "userid",
Password = "password",
}.ConnectionString;
using (var con = new OracleConnection(constr))
{
...
}
इसलिए tnsname.ora
में नो एंट्री की जरूरत है।