这是ODP.NET的ConnectionStrings.com字符串,很棒,但什么是数据源?
数据源= TORCL;用户ID = someUser;密码= son28dnn;
它是控制面板中的DSN吗?
服务器名称?
TNS命名服务名称?
由于
路
答案 0 :(得分:1)
如果您正在使用带有TNS的ODP.NET,它只是用于连接到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;