使用.NET连接到远程服务器中的Oracle

时间:2011-06-02 12:54:07

标签: database oracle visual-studio-2010 connect

HI, 在Visual Studio 2010中,我选择添加新连接,然后选择Oracle服务器。然后我选择.Net的Oracle提供程序。这个窗口来了。

enter image description here

如果Oracle数据库位于服务器上,名称为AZSSRV且IP地址为172.117.17.1,我想知道在数据源文本字段中应该写什么?任何帮助将不胜感激

2 个答案:

答案 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