首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

联接oracle时配置的Data source的名字到底是哪一个

2011-12-22 
连接oracle时配置的Data source的名字到底是哪一个?我用OracleClient.OracleConnection来连接oracle,其中

连接oracle时配置的Data source的名字到底是哪一个?
我用OracleClient.OracleConnection来连接oracle,其中的连接字符串中,Data source的到底是给它赋一个什么值,Tns名,服务名,还是数据库名?

[解决办法]
下面这个是oracle_10g_home
oracle安装目录\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
//tnsnames.ora里面的内容如下:

# tnsnames.ora Network Configuration File: C:\oracle\product\10.1.0\Db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = dong)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
第三行的orcl就是data source名
[解决办法]
sqlplus命令中的@后面的sid名

热点排行