简体   繁体   English

Oracle ODP.NET连接字符串:数据源中的内容是什么?

[英]Oracle ODP.NET connection string: what goes in Data Source?

This is the ConnectionStrings.com string of ODP.NET, great, but what is Data Source? 这是ODP.NET的ConnectionStrings.com字符串,很棒,但什么是Data Source?

Data Source=TORCL;User Id=someUser;Password=son28dnn; 数据源= TORCL;用户ID = someUser;密码= son28dnn;

Is it a DSN in Control Panel? 它是控制面板中的DSN吗?

A server name? 服务器名称?

A TNS names service name? TNS命名服务名称?

Thanks 谢谢

Luke 卢克

If you are using ODP.NET with TNS which is nothing but one of the adapter for connecting to the oracle database.The file for maintaining the TNS Entries is Tnsnames.Ora 如果您正在使用带有TNS的ODP.NET,它只是用于连接到oracle数据库的适配器之一。用于维护TNS条目的文件是Tnsnames.Ora

A Sample entry in tnsnames.ora(path for the file is normally ORACLE_HOME\\NETWORK\\ADMIN)sample entry looks like the below tnsnames.ora中的示例条目(该文件的路径通常是ORACLE_HOME \\ NETWORK \\ ADMIN)示例条目如下所示

TORCL=(DESCRIPTION=
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)   (PORT=MyPort)))    
(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)))

Here TORCL is an alias for the Data source ,MyHost is your Database server name or Ip Address,Port is the database listener port and MyOracleSID is your Oracle Service 这里TORCL是数据源的别名,MyHost是您的数据库服务器名称或IP地址,Port是数据库侦听器端口,MyOracleSID是您的Oracle服务

Hence 于是

Data Source=TORCL;User Id=myUsername;Password=myPassword;

is same as 和...一样

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)  (PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword; 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM