在windows下,有时候我们明明启动了数据库服务但连接数据库的时候却提示连接到了空闲实例,或者为了做一些维护工作需连接到空闲实例却不能。看完下文,这些问题将迎刃而解。
一创建oracle服务
创建oracle服务我们需要用到oradim命令,关于oradim命令的部分参数解释如下:
1-NEW表明我们要创建一个新的实例
2-SID指定要创建的实例名
3-SRVCservice_name指定创建的oracle服务名
4-STARTMODEauto|manual表明启动oracle服务时是否自动启动实例,默认为manual即手动
5-SRVCSTARTsystem|demand默认是demand,system指当系统重启时服务自动启动,demand表示需要用户手动启动服务,不明确指定该参数时,默认为-SRVCSTARTdemand
6-SPFILE表示使用spfile参数当startup数据库时
如下:创建一个oracle服务
1-sidERPTEST表明会创建一个OracleServiceERPTEST服务
2-startmodemanual表明启动oracle服务时,不启动oracle实例,即服务启动后,我们可以连接到一个空闲实例
3虽然未明确指定-srvcstart参数值,但默认会为-srvcstart指定demand值即创建的服务OracleServiceERPT