0

机器上安装了oracle xe版。我的要求是阻止 oracle 监听 1521 端口。此端口由 TNS 系统使用。我也需要从 vb.net 程序中执行此操作

4

2 回答 2

2

您可以做的是调用lsnrctlOracle 中用于管理侦听器的实用程序。

您可以使用以下命令调用它Process.Start

Dim startInfo As New ProcessStartInfo
startInfo.FileName = "lsnrctl"
startInfo.Arguments = "stop"
startInfo.Verb = "runas"
Process.Start(startInfo)

您将其设置Verbrunas使其以管理员身份运行。

为了完成这项工作,您的PATH. 请注意,调用这将使您的 Oracle 安装从外部不可用,因为侦听器控制对 Oracle 数据库的访问。

于 2014-09-03T10:15:26.230 回答
1

找到名为 listener.ora 的文件 (Oracle_HOME\network\admin\listener.ora)。此文件包含您的侦听器的参数。更改端口号。保存更改。重启你的监听器。

要正确连接到您的数据库,您可能需要相应地更改 tnsnames.ora 中的端口号。

于 2014-09-03T10:36:24.200 回答