HI, 在Visual Studio 2010中,我选择添加新连接,然后选择Oracle服务器。然后我选择.Net的Oracle提供程序。这个窗口来了。
如果Oracle数据库位于服务器上,名称为AZSSRV且IP地址为172.117.17.1,我想知道在数据源文本字段中应该写什么?任何帮助将不胜感激
答案 0 :(得分:2)
在获得@Harrison的回答后,我终于能够与位于远程服务器中的Oracle数据库建立成功的连接。所以我完全按照Harrison告诉我的方式 - 创建了一个名为TNS_ADMIN的环境变量,并为其提供了TNSNAMES.ORA文件所在的路径(在我的例子中是:C:\ app \ Mikola \ product \ 11.2.0 \ client_1 \ Network \ Admin \ Sample)。但这还不够。我必须在一个简单的文本编辑器(如Notepad)中打开它,为文件添加一些参数。我发布了TNSNAMES.ORA文件的内部外观:
OracleServerHost =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.117.17.1)(PORT = 1521))
(CONNECT_DATA =(SID = ORCL)
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
保存并恢复VS 2010后,我在“数据源名称”下拉列表中获得了“OracleServerHost”。
P.S。如果在安装Oracle Client期间已经配置了文件,则可能不需要修改TNSNAMES.ORA文件。
答案 1 :(得分:1)
您在TNSNames.ora中的条目应显示在此处,您可以选择需要使用的条目。
由于下拉似乎不起作用,这表明VS2010无法找到您的Oracle主页。
一个简单的解决方案是创建一个名为
的环境变量TNS_ADMIN
并将路径放在您希望的TNSNames.ora文件中 就这样
C:\应用\ MYDIR \产品\ 11.2.0 \的Client_1 \网络\管理员\
关闭VS2010。更改环境变量,然后重新打开,下拉菜单应显示您可能想要使用的ora连接。
(您可以查看@此主题以获取更多信息:http://forums.oracle.com/forums/thread.jspa?threadID=2213359&tstart=0)
HTH