我在另一台机器上有数据库服务器,并在本地机器上安装了asp.net应用程序。 我想连接远程数据库并执行我的脚本,因为我的本地机器没有安装oracle 我已经去了ogled并尝试了几个链接,它告诉我编辑transnames.ora文件添加一个新条目 但这不起作用因为我的本地机器不包含sqlplus 因此,我想现在需要在本地应用程序服务器上下载哪些工具来运行我的脚本。跨服务器脚本执行oracle
0
A
回答
1
您需要安装oracle驱动程序才能与远程服务器进行通信。
有多重选择:
这2将有你,我们告诉tnsnames.ora文件:
- 完整的Oracle客户端
- Oracle即时客户端(小尺寸)
工具特定:
-
针对Java
- Oracle JDBC驱动程序
- cx_oracle为蟒蛇
- 别的其他工具
OS具体:
- 在Windows中可以设置一个ODBC驱动程序连接到Oracle
感谢abhi,文件名被更正。
安装客户端后,您需要知道数据库服务器的位置。 在简单情况下,您需要主机,端口和sid。 tnsnames.ora中 条目是这样的:
connectionName =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = yourHost)
(Port = yourPort)
)
)
(CONNECT_DATA =
(SID = yourSID)
)
)
您填写的所有信息,并保存文件。 后,你可以检查连接(我不知道,如果TNSPING附带即时客户端)
>用tnsping的connectionName
OK(连接的说明)
有用的提示:你可以直接进入远程服务器(或其他一些已经配置了数据库访问权限的PC),并且可以进行一些连接(你可能已经有了一个标准名称)。 不仅仅是将括号中的输出格式化并放入你的tnsnames.ora中。
连接字符串:
用户名/密码@ connectionName中
顺便说一句,而不是conenctionname的,你可以把整个连接描述(从tnsnames.ora中)
用户名/密码@(description = ...)
0
现在您可以使用不需要在机器上安装Oracle Client的Oracle Managed Driver。这在Oracle客户端安装很痛苦时非常有用。它只需要将驱动程序放入bin目录并提供适当的连接字符串和提供程序名称即可。
要通过的NuGet运行安装管理驱动程序...
Install-Package odp.net.managed
您可能需要更改提供者的名称(我相信这是Oracle.ManagedDataAccess
把我的头顶部)。
示例connection string ...(用适当的信息替换MyHost,MyPort(通常为1521),MyOracleSid,myUsername和myPassword)。
SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));
uid=myUsername;pwd=myPassword;
相关问题
- 1. 跨服务器Java脚本
- 2. 从节点服务器执行脚本
- 3. 执行python脚本的python服务器
- 4. 执行PHP脚本服务器端
- 5. 执行从服务器到服务器的脚本php
- 6. Ansible playbook执行Oracle脚本
- 7. 使用跨服务器脚本的网络服务
- 8. 要执行服务器端脚本的文本消息
- 9. 如何在远程服务器上执行本地shell脚本?
- 10. 在远程服务器上执行本地脚本/命令
- 11. 从ubuntu服务器执行/运行python脚本
- 12. 在Ubuntu服务器上执行/运行python脚本
- 13. 服务器到服务器Auth使用Google Apps脚本API可执行
- 14. Shell脚本现在在远程服务器上执行本地脚本
- 15. 如何执行跨站点脚本(XSS)
- 16. 跨域web服务 - 脚本错误
- 17. 如何创建一段C#.NET脚本让MySql服务器执行MySql脚本?
- 18. 在远程服务器上执行批处理脚本的PowerShell脚本
- 19. 安全地在服务器上执行用户的PHP脚本
- 20. 从PowerShell在UNIX服务器上执行脚本
- 21. 滑轨上的Dojo按钮服务器执行脚本单击
- 22. 500服务器脚本执行失败错误PHP
- 23. 通过Expect执行远程服务器上的shell脚本
- 24. 詹金斯在UNIX上执行脚本在Windows服务器
- 25. 访问页面时在web服务器上执行powershell脚本
- 26. 执行一个批处理脚本服务器端流星
- 27. 只允许我的服务器执行PHP脚本
- 28. Perl脚本登录到服务器并执行命令
- 29. 通过AJAX执行位于服务器上的PHP脚本
- 30. 执行不工作在PHP脚本(WAMP服务器)
没有transnames.ora文件。请更正您的答案。文件是tnsnames.ora – abhi
好吧,在安装Oracle即时客户端之后,我必须执行哪些步骤,我的意思是我必须在transnames.ora中编辑哪些内容,我目前使用的是oracle 12c,因此我有一个名为: C##测试和密码:测试运行在:orcl SID.And在做必要的更改后,我的最终连接语句是什么? – Rajubhai
好的,在安装Oracle即时客户端之后,我必须执行哪些步骤,我的意思是我必须在transnames.ora中编辑哪些内容,我目前使用的是oracle 12c,因此我有一个名为的用户:C## test and password:测试运行在:orcl SID.And在做必要的更改后,我的最终连接语句是什么? – Rajubhai