在机器上安装了oracle xe版本。 我的要求是阻止oracle收听1521端口。 该端口由TNS系统使用。 我还需要从vb.net程序
执行此操作答案 0 :(得分:2)
您可以做的是调用lsnrctl
,Oracle管理监听器的实用程序。
您可以使用Process.Start
调用它:
Dim startInfo As New ProcessStartInfo
startInfo.FileName = "lsnrctl"
startInfo.Arguments = "stop"
startInfo.Verb = "runas"
Process.Start(startInfo)
您将Verb
设置为runas
以使其以管理员身份运行。
为了完成这项工作,您应该在PATH
中拥有Oracle bin文件夹。请注意,调用此选项将使您的Oracle安装无法从外部访问,因为侦听器控制对Oracle数据库的访问。
答案 1 :(得分:1)
找到名为listener.ora的文件(Oracle_HOME \ network \ admin \ listener.ora)。 此文件包含侦听器的参数。 更改端口号。保存更改。重启你的听众。
要正确连接到数据库,您可能需要相应更改tnsnames.ora中的端口号。