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

zzzyeukh  于 2023-05-28  发布在  Oracle
关注(0)|答案(2)|浏览(172)

在Visual Studio 2010中,我选择添加新连接,然后选择Oracle服务器。然后我选择Oracle Provider for .Net,然后出现此窗口。

我想知道如果Oracle数据库位于名为AZSSRV和IP地址为www.example.com的服务器上,我应该在“数据源”文本字段中写些什么172.117.17.1?。

envsm3lx

envsm3lx1#

在得到@Harrison的答案的启发后,我终于能够与位于远程服务器上的Oracle数据库创建成功的连接。因此,我完全按照Harrison告诉我的方式做了-创建了一个名为TNS_ADMIN的环境变量,并将TNSNAMES.ORA文件所在的路径(在我的示例中是:C:\app\Mikola\product\11.2.0\client_1\Network\Admin\Sample)。我不得不通过在记事本这样的简单文本编辑器中打开文件来添加一些参数。这里我发布了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文件,则可能不需要修改该文件。

vu8f3i0k

vu8f3i0k2#

您从TNSNames.ora中输入的内容应该出现在这里,您可以选择您需要使用的内容。
由于下拉菜单似乎不起作用,这将表明VS2010无法找到您的Oracle主目录。
一个简单的解决方案是创建一个名为
TNS_ADMIN
并将TNSNames.ora文件的路径放置到您希望的位置
C:\app\MyDir\product\11.2.0\client_1\Network\Admin
关闭VS2010。更改环境变量,然后重新打开,下拉列表应该会显示您可能想要使用的可用ora连接。
(you可以查看@ this thread以获取更多信息:http://forums.oracle.com/forums/thread.jspa?threadID=2213359&tstart=0
高温高压

相关问题