3

这是 ODP.NET 的 ConnectionStrings.com 字符串,很好,但什么是数据源?

数据源=TORCL;用户ID=someUser;密码=son28dnn;

它是控制面板中的DSN吗?

服务器名称?

TNS 命名服务名称?

谢谢

卢克

4

1 回答 1

1

如果您将 ODP.NET 与 TNS 一起使用,它只不过是连接到 oracle 数据库的适配器之一。用于维护 TNS 条目的文件是 Tnsnames.Ora

tnsnames.ora 中的示例条目(文件的路径通常为 ORACLE_HOME\NETWORK\ADMIN)示例条目如下所示

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

这里 TORCL 是数据源的别名,MyHost 是您的数据库服务器名称或 IP 地址,Port 是数据库侦听器端口,MyOracleSID 是您的 Oracle 服务

因此

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

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)  (PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword; 
于 2012-07-10T08:11:08.260 回答