win10家庭版 監聽無法啟動 報TNS-12560 TNS-00530


 

 

 

 

 

 

 

 

 

 

 

首先win10權限問題,

搜索設置->更新和安全 ->恢復->高級啟動立即重啟 疑難解答-高級選項-啟動設置-重啟-選擇“4”

  1. 按“WIN+R”組合鍵,輸入“control userpasswords2”,

    屬性-組成員-把你的賬戶設置為管理員-確定

     

     

     重啟電腦

     

====================================================================================

 有了權限就可以修改文件了

listener.ora
# listener.ora Network Configuration File: D:\app\oracle\product\12.1.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
 
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\app\oracle\product\12.1.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\app\oracle\product\12.1.0\dbhome_1\bin\oraclr12.dll")
    )
  (SID_DESC =   
     (GLOBAL_DBNAME = orcl)   
     (ORACLE_HOME = D:\app\oracle\product\12.1.0\dbhome_1)   
     (SID_NAME = orcl)   
   )
  )
 
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
  )
 
 
================================
 
 
# sqlnet.ora Network Configuration File: D:\app\oracle\product\12.1.0\dbhome_1\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.
 
# This file is actually generated by netca. But if customers choose to 
# install "Software Only", this file wont exist and without the native 
# authentication, they will not be able to connect to the database on NT.
 
SQLNET.AUTHENTICATION_SERVICES= (NTS)
 
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
 
 
 
 
================================================================================
 
 
# tnsnames.ora Network Configuration File: D:\app\oracle\product\12.1.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
 
ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )
 
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
ORCL1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.66)(PORT = 1521))
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

 

=====================================================================================

cmd進入命令,輸入LSNRCTL

 

start listener              提示

 

LSNRCTL> start listener
啟動tnslsnr: 請稍候...

TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
系統參數文件為D:\app\product\11.2.0\dbhome_1\network\admin\listener.ora
寫入d:\app\diag\tnslsnr\DESKTOP-OOQT5PK\listener\alert\log.xml的日志信息
監聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
TNS-01155: 在 LISTENER.ORA 中指定的 SID_LIST_listener 參數不正確
NL-00303: NV 字符串中存在語法錯誤

監聽程序未能啟動。請參閱上面的錯誤消息...

 

解決方法:
 將HOST=紅色字體處,由原有的127.0.0.1修改為計算機名稱,即可正常啟動

===================================================================--

LSNRCTL> start listener
啟動tnslsnr: 請稍候...

TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
系統參數文件為D:\app\product\11.2.0\dbhome_1\network\admin\listener.ora
寫入d:\app\diag\tnslsnr\DESKTOP-OOQT5PK\listener\alert\log.xml的日志信息
監聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DESKTOP-OOQT5PK)(PORT=1521)))

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))
LISTENER 的 STATUS
------------------------
別名 listener
版本 TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
啟動日期 12-5月 -2018 16:21:30
正常運行時間 0 天 0 小時 0 分 3 秒
跟蹤級別 off
安全性 ON: Local OS Authentication
SNMP OFF
監聽程序參數文件 D:\app\product\11.2.0\dbhome_1\network\admin\listener.ora
監聽程序日志文件 d:\app\diag\tnslsnr\DESKTOP-OOQT5PK\listener\alert\log.xml
監聽端點概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DESKTOP-OOQT5PK)(PORT=1521)))
服務摘要..
服務 "CLRExtProc" 包含 1 個實例。
實例 "CLRExtProc", 狀態 UNKNOWN, 包含此服務的 1 個處理程序...
服務 "orcl" 包含 1 個實例。
實例 "orcl", 狀態 UNKNOWN, 包含此服務的 1 個處理程序...
命令執行成功
LSNRCTL>

===================================================================

 sysdba 權限不足

===============文件名:加入組策略.cmd  內容如下====================

@echo off

pushd "%~dp0"

dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt

dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt

for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"

pause


==============================================================

 以管理身份運行

執行結果

部署映像服務和管理工具
版本: 10.0.16299.15

映像版本: 10.0.16299.98

正在處理 1 (共 1) - 正在添加程序包 Microsoft-Windows-GroupPolicy-ClientExtensions-Package~31bf3856ad364e35~amd64~zh-CN~10.0.16299.15
[==========================100.0%==========================]
操作成功完成。

部署映像服務和管理工具
版本: 10.0.16299.15

映像版本: 10.0.16299.98

正在處理 1 (共 1) - 正在添加程序包 Microsoft-Windows-GroupPolicy-ClientExtensions-Package~31bf3856ad364e35~amd64~~10.0.16299.15
[==========================100.0%==========================]
操作成功完成。

部署映像服務和管理工具
版本: 10.0.16299.15

映像版本: 10.0.16299.98

正在處理 1 (共 1) - 正在添加程序包 Microsoft-Windows-GroupPolicy-ClientTools-Package~31bf3856ad364e35~amd64~zh-CN~10.0.16299.15
[==========================100.0%==========================]
操作成功完成。

部署映像服務和管理工具
版本: 10.0.16299.15

映像版本: 10.0.16299.98

正在處理 1 (共 1) - 正在添加程序包 Microsoft-Windows-GroupPolicy-ClientTools-Package~31bf3856ad364e35~amd64~~10.0.16299.15
[==========================100.0%==========================]
操作成功完成。
請按任意鍵繼續. . .

 

 輸入:gpedit.msc

 

 ======================看成用戶組了,原來是組策略,,沒辦法添加用戶吧==========================================================================

 

 

 

 win+r    control userpasswords2

 

 

 

 更改為 ora_dba

 

無法登陸!!!

 

幸好,sys用戶,用sys用戶可以創建工作目錄,數據導入完成

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM