这是 ODP.NET 的 ConnectionStrings.com 字符串,很好,但什么是数据源?
数据源=TORCL;用户ID=someUser;密码=son28dnn;
它是控制面板中的DSN吗?
服务器名称?
TNS 命名服务名称?
谢谢
卢克
如果您将 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;