创建数据库方法网上已有很多,此处主要针对启动连接做一些事情。自用oracle如果禁止它开机自启动那么电脑的启动的速度将慢很多。下面就来说说怎么禁止它自启动。
1、右键计算机 -- > 管理 -- > 服务 -- > 找到Oracle相关的服务 -- > 将启动项改为手动。如图:
aaa.png
2、改为手动启动后,使用自动脚本方式启动Oracle。如下:
@echo off
title Oracle服务管理
cls
color 2f
goto MENU
:MENU
cls
echo. =-=-=-=-=Oracle服务管理=-=-=-=-=
echo.
echo. 1 开启服务
echo.
echo. 2 关闭服务
echo.
echo. 3 退 出
echo.
echo. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
echo. 请输入选择项目的序号:
set /p ID=
if "%id%"=="1" goto cmd1
if "%id%"=="2" goto cmd2
if "%id%"=="3" exit
echo 请输入正确序号!&ping -n 2 127.1>nul&goto MENU
:cmd1
echo.
echo 开启Oracle服务中...
net start|findstr /i /c:"OracleOraDb11g_home1TNSListener">nul&&set k=1||set k=0
if %k%==0 (net start OracleOraDb11g_home1TNSListener)
net start|findstr /i /c:"OracleServiceORCL">nul&&set k=1||set k=0
if %k%==0 (net start OracleServiceORCL)
echo.
echo Oracle服务已经成功开启...
echo.
pause
exit
:cmd2
echo.
echo 关闭Oracle服务中...
net start|findstr /i /c:"OracleOraDb11g_home1TNSListener">nul&&set k=1||set k=0
if %k%==1 (net stop OracleOraDb11g_home1TNSListener)
net start|findstr /i /c:"OracleServiceORCL">nul&&set k=1||set k=0
if %k%==1 (net stop OracleServiceORCL)
echo.
echo Oracle服务已经成功关闭...
echo.
pause
exit
将此段程序写到一个txt文档里面,然后复制一份将后缀改成.bat,双击.bat文件就可以启动Oracle了。
此处需注意的是当多个启动多个数据库的时候需要在启动代码段添加:
net start|findstr /i /c:"OracleServiceORCL">nul&&set k=1||set k=0
if %k%==0 (net start OracleServiceXXXX) XXXX:数据库名
否则就报错:
bbbb.png
添加后再来试一下:
fffff.png
输入1按回车:
gggggg.png
OK ,然后用PL/SQL登录试试:
eeeee.png
网友评论