日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

PL/SQL Developer免裝Oracle客戶(hù)端:Instant Client與OCI配置實(shí)戰(zhàn)

PL/SQL Developer免裝Oracle客戶(hù)端:Instant Client與OCI配置實(shí)戰(zhàn) 簡(jiǎn)介PLSQL Developer(免Oracle客戶(hù)端)面向需要輕量級(jí) Oracle 開(kāi)發(fā)環(huán)境的數(shù)據(jù)庫(kù)程序員、運(yùn)維與測(cè)試人員重點(diǎn)解決本地未安裝完整 Oracle 客戶(hù)端時(shí)編寫(xiě)、調(diào)試和管理 PL/SQL 代碼的難題。壓縮包共 524 個(gè)文件約 50.14MB含 exe、dll 等程序與依賴(lài)文件bmp、ini、cfg 等界面配置資源sql、pck、trg 等數(shù)據(jù)庫(kù)腳本以及 pdf、html、txt 等說(shuō)明文檔。其編輯環(huán)境支持語(yǔ)法高亮、自動(dòng)完成與錯(cuò)誤檢查調(diào)試器可設(shè)置斷點(diǎn)、單步執(zhí)行并查看變量對(duì)象瀏覽能管理表、視圖、索引、序列、存儲(chǔ)過(guò)程、函數(shù)和包等。已有 622 人學(xué)習(xí)或下載適合數(shù)據(jù)庫(kù)開(kāi)發(fā)初學(xué)者和日常維護(hù)人員參考。包內(nèi)附帶示例工程、模板與報(bào)表相關(guān)文件便于讀者快速熟悉存儲(chǔ)過(guò)程、觸發(fā)器、包體等對(duì)象的組織方式也可借助執(zhí)行計(jì)劃、代碼統(tǒng)計(jì)等材料排查低效 SQL降低環(huán)境部署與工具摸索成本。1. 免裝 1GB 客戶(hù)端也能連庫(kù)PL/SQL Developer 的 OCI 瘦身路線新機(jī)器裝完 PL/SQL Developer雙擊圖標(biāo)彈出一行Initialization error: could not load OCI DLL這是多數(shù)人第一次接觸免 Oracle 客戶(hù)端方案的契機(jī)。完整客戶(hù)端裝完 1GB 起步注冊(cè)表、系統(tǒng)服務(wù)、ORACLE_HOME 一堆殘留對(duì)一臺(tái)只用來(lái)改幾句 SQL、看看執(zhí)行計(jì)劃的辦公機(jī)實(shí)在不劃算。這里說(shuō)的“免客戶(hù)端”準(zhǔn)確含義是不安裝完整版客戶(hù)端改用幾十 MB 的 Instant Client 精簡(jiǎn)包提供 OCI 調(diào)用能力再把 DLL 路徑顯式交給工具。這套做法特別適合駐場(chǎng)排障、臨時(shí)開(kāi)發(fā)機(jī)、同一臺(tái)機(jī)器要接兩三套不同版本庫(kù)的場(chǎng)景也適合不想在本地留一堆后臺(tái)服務(wù)的人。下面按“調(diào)用鏈—配置—共存—排錯(cuò)”的順序推進(jìn)命令和參數(shù)都能直接抄。2. 先把 OCI 調(diào)用鏈捋直免的到底是什么2.1 啟動(dòng)那一刻PL/SQL Developer 去哪找 oci.dllWindows 的 DLL 搜索順序決定了這件事的成敗。常規(guī)順序是程序所在目錄 → 系統(tǒng)目錄64 位系統(tǒng)上是 System32 和 SysWOW64→ 當(dāng)前工作目錄 → PATH 環(huán)境變量里按先后排列的目錄。實(shí)際排障時(shí)前三條就夠用了再往后的 KnownDLLs、manifest 重定向?qū)儆跇O端情況。理解這條鏈路就能明白為什么同一份精簡(jiǎn)包有人拷進(jìn)去就能用有人配了環(huán)境變量還是報(bào)錯(cuò)。三種常見(jiàn)做法各有利弊。把 Instant Client 里的 dll 全部拷進(jìn) PL/SQL Developer 安裝目錄最省事但工具升級(jí)時(shí)目錄被覆蓋新舊 dll 混在一起很難查配 PATH 影響全局容易和別的數(shù)據(jù)庫(kù)軟件搶同名 dll在工具的首選項(xiàng)里顯式填寫(xiě) OCI library 全路徑最干凈我一般推薦這一種出問(wèn)題也最容易定位。還有一個(gè)容易忽略的點(diǎn)oci.dll 只是入口它加載后還會(huì)去同目錄找orasql*.dll、oraociei*.dll、orannzsbb*.dll這些配套庫(kù)。所以只從別處拷一個(gè) oci.dll 過(guò)來(lái)是沒(méi)用的必須整個(gè)目錄一起放或者保證這些依賴(lài)都在同一條搜索路徑上。排查當(dāng)前到底加載了哪個(gè) oci.dll最直接的辦法是在命令行里執(zhí)行where oci.dll輸出會(huì)按搜索順序列出所有命中的文件排在最上面的那個(gè)就是實(shí)際被加載的。如果第一行指向一個(gè)你以為早就卸載掉的舊客戶(hù)端目錄那問(wèn)題基本就鎖定了。2.2 Instant Client 精簡(jiǎn)包與完整客戶(hù)端差在哪很多人以為精簡(jiǎn)包是“閹割版”連不上某些庫(kù)。實(shí)際差異主要在附帶工具和字符集數(shù)據(jù)文件核心的 OCI 調(diào)用能力是完整的。下面這張表是選型時(shí)我最常對(duì)照的組成完整客戶(hù)端Instant Client BasicInstant Client Basic Light體積量級(jí)數(shù)百 MB 至 1GB 以上幾十 MB二十 MB 上下核心 OCI 能力有有有tnsnames 解析支持支持需配 TNS_ADMIN支持字符集覆蓋全部全部部分字符集需另加 data 包附帶命令行工具sqlplus、exp/imp、sqlldr 等需另裝工具包基本沒(méi)有適用場(chǎng)景需要導(dǎo)數(shù)、導(dǎo)數(shù)校驗(yàn)純 GUI 連接與開(kāi)發(fā)極簡(jiǎn)環(huán)境、只連庫(kù)選型建議很直接只是用 PL/SQL Developer 寫(xiě) SQL、調(diào)試存儲(chǔ)過(guò)程Basic 包足夠如果還要在同一臺(tái)機(jī)器上用 sqlldr 導(dǎo)數(shù)、用 expdp 做邏輯備份那就得補(bǔ)工具包或者干脆裝完整客戶(hù)端。Basic Light 我不太推薦給中文環(huán)境某些庫(kù)字符集下會(huì)缺映射表現(xiàn)為查出來(lái)一堆問(wèn)號(hào)排查半天以為是 NLS_LANG 的問(wèn)題。版本對(duì)齊也有講究。Instant Client 的主版本最好和數(shù)據(jù)庫(kù)主版本一致或略高比如庫(kù)是 11g 就配 11 系列庫(kù)是 19c 就配 19 系列??绱蟀姹疽话隳苓B但遇到新特性或者特殊數(shù)據(jù)類(lèi)型時(shí)容易出玄學(xué)問(wèn)題血淚經(jīng)驗(yàn)是別在這上面省事。2.3 位寬不匹配九成“加載失敗”的源頭這是最高頻的翻車(chē)點(diǎn)。PL/SQL Developer 長(zhǎng)期以 32 位版本為主后來(lái)才有 64 位版本而 Instant Client 也分 32 位和 64 位。32 位程序只能加載 32 位 oci.dll64 位同理混用會(huì)直接報(bào)初始化失敗或者更隱蔽地報(bào)0xc000007b。判斷主程序位寬最省事的辦法打開(kāi)任務(wù)管理器在“詳細(xì)信息”標(biāo)簽頁(yè)看進(jìn)程名32 位進(jìn)程后面會(huì)標(biāo)注“(32 位)”。判斷 dll 位寬可以讀 PE 頭PowerShell 幾行就夠# 讀取 PE 文件頭判斷 DLL 位寬 $path D:\oracle\instantclient\oci.dll $fs [System.IO.File]::OpenRead($path) $br New-Object System.IO.BinaryReader($fs) $fs.Seek(0x3C, Begin) | Out-Null # e_lfanew指向 PE 頭 $peOffset $br.ReadInt32() $fs.Seek($peOffset 4, Begin) | Out-Null # PE 簽名后 2 字節(jié)是 Machine $machine $br.ReadUInt16() $br.Close(); $fs.Close() switch ($machine) { 0x014c { 32 位 (x86) } 0x8664 { 64 位 (x64) } default { 未知類(lèi)型: 0x{0:X} -f $machine } }0x3C是 DOS 頭里記錄 PE 頭偏移的固定位置peOffset 4才是 Machine 字段因?yàn)橹虚g隔了 4 字節(jié)的PE\0\0簽名。0x014c對(duì)應(yīng) i3860x8664對(duì)應(yīng) AMD64。這段腳本我一般會(huì)連同啟動(dòng)器一起放進(jìn)資源包交付前先跑一遍比事后遠(yuǎn)程排查省太多時(shí)間。還有一個(gè)坑64 位 Windows 上System32放的是 64 位系統(tǒng)文件SysWOW64才是 32 位。很多人憑名字直覺(jué)把 32 位 dll 往 System32 里塞然后發(fā)現(xiàn)程序還是找不到白折騰半小時(shí)。3. 落地配置從解壓到第一次成功連接3.1 目錄規(guī)劃與環(huán)境變量目錄別放在Program Files下面空格和 UAC 權(quán)限會(huì)帶來(lái)一堆莫名其妙的失敗。我習(xí)慣這樣組織D:\oracle\ instantclient\ # 精簡(jiǎn)包解壓即用 network\admin\ # tnsnames.ora、sqlnet.ora環(huán)境變量只對(duì)當(dāng)前用戶(hù)設(shè)置別去動(dòng)系統(tǒng)級(jí) PATH否則以后裝別的 Oracle 工具會(huì)打架。命令行里這樣寫(xiě)# 只對(duì)當(dāng)前用戶(hù)生效只影響之后新開(kāi)的進(jìn)程 setx TNS_ADMIN D:\oracle\network\admin setx NLS_LANG AMERICAN_AMERICA.AL32UTF8TNS_ADMIN告訴客戶(hù)端去哪找 tnsnames.ora不設(shè)的話(huà)默認(rèn)找%ORACLE_HOME%\network\admin而精簡(jiǎn)包根本沒(méi)有這個(gè)目錄于是報(bào) ORA-12154。NLS_LANG決定客戶(hù)端如何解釋字符字節(jié)格式是“語(yǔ)言_地區(qū).字符集”后面 3.4 節(jié)細(xì)說(shuō)。注意setx有兩個(gè)坑一是它只影響新開(kāi)的進(jìn)程當(dāng)前 cmd 窗口里echo %TNS_ADMIN%還是空的很多人以為沒(méi)設(shè)置成功二是setx PATH在路徑超過(guò) 1024 字符時(shí)會(huì)被截?cái)嘤弥白詈孟葌浞?PATH。我的做法是盡量不改全局 PATH只在啟動(dòng)腳本里臨時(shí)拼下一節(jié)會(huì)給出完整寫(xiě)法。3.2 tnsnames.ora 與 EZConnect 兩種連接串tnsnames.ora 是最常規(guī)的寫(xiě)法一份文件里可以放多套環(huán)境# D:\oracle\network\admin\tnsnames.ora ORA_DEV (DESCRIPTION (ADDRESS_LIST (ADDRESS (PROTOCOL TCP)(HOST 10.20.30.41)(PORT 1521)) ) (CONNECT_DATA (SERVER DEDICATED) (SERVICE_NAME devdb) ) ) ORA_TEST (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST 10.20.30.42)(PORT 1521)) (CONNECT_DATA (SERVER DEDICATED) (SID testdb) ) )這里刻意放了兩種連法。SERVICE_NAME是數(shù)據(jù)庫(kù)注冊(cè)到監(jiān)聽(tīng)上的服務(wù)名12c 以后含 PDB 架構(gòu)基本都用它SID是老實(shí)例名連老庫(kù)或者連 PDB 時(shí)容易寫(xiě)錯(cuò)。判斷依據(jù)很簡(jiǎn)單lsnrctl status輸出里Service xxx has 1 instance(s)那個(gè) xxx 就是 SERVICE_NAMEInstance yyy是 SID。寫(xiě)錯(cuò)的表現(xiàn)是 ORA-12514監(jiān)聽(tīng)能通但不認(rèn)識(shí)你給的服務(wù)。如果只是臨時(shí)連一臺(tái)庫(kù)不想維護(hù) tnsnames可以用 EZConnect10.20.30.41:1521/devdb直接填在登錄框的 Database 欄里。好處是不依賴(lài)任何配置文件壞處是沒(méi)法配 FAILOVER、LOAD_BALANCE、RAC 地址列表這些。生產(chǎn)環(huán)境我還是老老實(shí)實(shí)寫(xiě) tnsnames。配套的 sqlnet.ora 建議加一行明確解析順序# D:\oracle\network\admin\sqlnet.ora NAMES.DIRECTORY_PATH (TNSNAMES, EZCONNECT)不寫(xiě)這行時(shí)默認(rèn)順序通常也對(duì)但一旦機(jī)器上殘留了舊客戶(hù)端的 sqlnet.ora解析順序可能被改成 LDAP 或 NIS表現(xiàn)就是明明 tnsnames 寫(xiě)得沒(méi)錯(cuò)卻死活解析不了。3.3 在工具里指定 OCI 路徑打開(kāi) PL/SQL Developer進(jìn)入首選項(xiàng)的 Oracle 相關(guān)頁(yè)簽在 Connection 區(qū)域填兩個(gè)值。Oracle Home 可以留空或者填 Instant Client 的根目錄OCI library 填D:\oracle\instantclient\oci.dll這個(gè)完整路徑一定要帶到文件名。填完重啟工具如果配置正確登錄窗口的 Database 下拉框里就能看到 tnsnames 里定義的那幾個(gè)名字。這個(gè)配置會(huì)被工具記到當(dāng)前用戶(hù)的配置里換 Windows 賬號(hào)登錄要重新設(shè)一遍。所以便攜場(chǎng)景下更靠譜的做法是配一個(gè)啟動(dòng)腳本讓環(huán)境變量先就位工具啟動(dòng)時(shí)能自己找到。驗(yàn)證是否真的用上了精簡(jiǎn)包連上之后可以查會(huì)話(huà)的客戶(hù)端信息SELECT s.client_version, s.client_driver, s.program FROM v$session s WHERE s.sid SYS_CONTEXT(USERENV, SID);client_version顯示的是實(shí)際加載的客戶(hù)端版本如果它跟你解壓的 Instant Client 版本對(duì)不上說(shuō)明加載的還是別的目錄里的舊 dll回到 2.1 節(jié)用where oci.dll復(fù)查。client_driver一般顯示OCI相關(guān)標(biāo)識(shí)能反向確認(rèn)走的是 OCI 通道而不是別的驅(qū)動(dòng)。這個(gè)查詢(xún)需要一定權(quán)限普通開(kāi)發(fā)賬號(hào)查不到就找 DBA 代跑一次。3.4 字符集NLS_LANG 怎么定NLS_LANG設(shè)錯(cuò)的典型表現(xiàn)有兩種中文查出來(lái)是問(wèn)號(hào)或者日期顯示成01-JAN-24這種英文格式。先查庫(kù)的字符集SELECT parameter, value FROM nls_database_parameters WHERE parameter IN (NLS_CHARACTERSET, NLS_NCHAR_CHARACTERSET);如果NLS_CHARACTERSET是AL32UTF8客戶(hù)端就設(shè)AMERICAN_AMERICA.AL32UTF8如果是ZHS16GBK設(shè)SIMPLIFIED CHINESE_CHINA.ZHS16GBK。原理不復(fù)雜客戶(hù)端按 NLS_LANG 聲明的編碼去解釋從服務(wù)端拿回來(lái)的字節(jié)流聲明和實(shí)際不符就會(huì)錯(cuò)位。設(shè)成 UTF8 去連 GBK 庫(kù)中文必然花。日期格式那半邊是另一回事由客戶(hù)端的NLS_DATE_FORMAT控制跟字符集無(wú)關(guān)。在工具的首選項(xiàng)里可以設(shè)會(huì)話(huà)級(jí)的日期格式或者在 SQL 窗口里臨時(shí)改ALTER SESSION SET NLS_DATE_FORMAT YYYY-MM-DD HH24:MI:SS;我習(xí)慣把這條寫(xiě)進(jìn)工具的啟動(dòng) SQL 里省得每次看到兩位數(shù)年份還要腦內(nèi)轉(zhuǎn)換。4. 多環(huán)境共存一臺(tái)機(jī)器接三套庫(kù)怎么排 PATH4.1 PATH 順序誰(shuí)先出現(xiàn)誰(shuí)贏做外包或者駐場(chǎng)的人常遇到這種情況本機(jī)以前裝過(guò)完整客戶(hù)端連老庫(kù)現(xiàn)在要接一套新庫(kù)按免客戶(hù)端方案配好了 Instant Client結(jié)果還是報(bào)錯(cuò)。原因八成是 PATH 里%ORACLE_HOME%\bin排在前面系統(tǒng)優(yōu)先加載了舊版本的 oci.dll版本跨太大就會(huì)報(bào) ORA-12557 或者干脆初始化失敗。處理思路有兩條。要么把 Instant Client 目錄提到 PATH 最前面讓新 dll 優(yōu)先命中要么干脆不依賴(lài) PATH在工具里顯式指定 OCI library 全路徑同時(shí)在啟動(dòng)腳本里把ORACLE_HOME清空。后者更徹底因?yàn)镺RACLE_HOME這個(gè)變量還會(huì)影響一些工具對(duì) network/admin 目錄的推斷留著舊值就是留隱患。清理時(shí)別只看 PATH還要看系統(tǒng)目錄里有沒(méi)有歷史遺留的 oci.dll。有些老安裝程序會(huì)把 dll 直接扔進(jìn) System32這種最陰where oci.dll一跑就現(xiàn)原形。4.2 用批處理啟動(dòng)器隔離環(huán)境最穩(wěn)妥的方案是給每套庫(kù)配一個(gè)啟動(dòng)器環(huán)境變量只在這個(gè)進(jìn)程樹(shù)里有效不污染系統(tǒng)。寫(xiě)法如下echo off rem 為 PL/SQL Developer 單獨(dú)準(zhǔn)備一套 Oracle 運(yùn)行環(huán)境 set IC_HOMED:\oracle\instantclient set TNS_ADMIND:\oracle\network\admin set NLS_LANGAMERICAN_AMERICA.AL32UTF8 set PATH%IC_HOME%;%PATH% set ORACLE_HOME start D:\tools\plsqldev\plsqldev.exe逐行說(shuō)明。IC_HOME只是個(gè)別名方便后面引用TNS_ADMIN指向 tnsnames 所在目錄NLS_LANG按目標(biāo)庫(kù)字符集來(lái)PATH把 Instant Client 插到最前面保證 dll 優(yōu)先命中ORACLE_HOME后面什么都不寫(xiě)等于清空這個(gè)變量避免舊客戶(hù)端干擾。start 里那個(gè)空引號(hào)是窗口標(biāo)題占位不能省省了會(huì)把后面的路徑當(dāng)成標(biāo)題。如果要做成便攜包路徑改成相對(duì)腳本位置的寫(xiě)法set BASE%~dp0 set IC_HOME%BASE%instantclient set TNS_ADMIN%BASE%network\admin%~dp0表示腳本所在目錄末尾自帶反斜杠所以后面直接拼子目錄名不要再補(bǔ)一個(gè)\否則路徑里會(huì)出現(xiàn)雙斜杠個(gè)別工具解析會(huì)出問(wèn)題。這個(gè)細(xì)節(jié)我踩過(guò)一次表現(xiàn)是 TNS 解析失敗但文件明明存在。4.3 便攜包目錄結(jié)構(gòu)與遷移把環(huán)境整理成可整體拷走的目錄換機(jī)器時(shí)省掉全部重配工作。我用的結(jié)構(gòu)大致是這樣路徑內(nèi)容遷移注意PLSQLDev\主程序與依賴(lài) dll整體拷貝別只拷 exePLSQLDev\instantclient\oci.dll 及配套庫(kù)位寬必須與主程序一致PLSQLDev\network\admin\tnsnames.ora連接串定義換環(huán)境只改 HOST 和 SERVICE_NAMEPLSQLDev\network\admin\sqlnet.ora解析順序一般不用改PLSQLDev\start.bat啟動(dòng)器用相對(duì)路徑避免盤(pán)符變化遷移時(shí)最常見(jiàn)的失敗是盤(pán)符變了但啟動(dòng)器里還寫(xiě)死D:\。所以從一開(kāi)始就用%~dp0相對(duì)定位拷到 U 盤(pán)、拷到別人機(jī)器上都能直接雙擊。另外 tnsnames 里的 HOST 建議用 IP 而不是主機(jī)名跨網(wǎng)段時(shí)主機(jī)名解析經(jīng)常是玄學(xué)問(wèn)題用 IP 能少一層不確定性。5. 避坑與排查五類(lèi)報(bào)錯(cuò)的定位路徑5.1 現(xiàn)象彈窗 could not load OCI DLL登錄框都出不來(lái)原因有四種可能按概率排位寬不匹配、OCI library 路徑?jīng)]指對(duì)、缺少 VC 運(yùn)行庫(kù)、路徑里有中文或空格。精簡(jiǎn)包本身依賴(lài)微軟的運(yùn)行庫(kù)純凈系統(tǒng)上沒(méi)裝就會(huì)在加載階段直接失敗報(bào)錯(cuò)信息還不會(huì)告訴你是缺運(yùn)行庫(kù)。解決順序先用 2.3 節(jié)的 PowerShell 腳本確認(rèn) dll 位寬與主程序一致再把 OCI library 填成帶文件名的絕對(duì)路徑然后確認(rèn)系統(tǒng)里裝了對(duì)應(yīng)年份的 VC 運(yùn)行庫(kù)最后把整個(gè)目錄挪到純英文無(wú)空格路徑下重試。四步走完基本都能起來(lái)。5.2 現(xiàn)象ORA-12154說(shuō)解析不了連接標(biāo)識(shí)符這個(gè)錯(cuò)的意思是客戶(hù)端拿到了一個(gè)名字但在所有配置源里都沒(méi)找到對(duì)應(yīng)條目。常見(jiàn)原因TNS_ADMIN設(shè)了但當(dāng)前進(jìn)程沒(méi)繼承setx之后沒(méi)開(kāi)新窗口tnsnames.ora 被記事本存成了tnsnames.ora.txt資源管理器默認(rèn)隱藏已知擴(kuò)展名看不出來(lái)sqlnet.ora 里的解析順序沒(méi)包含 TNSNAMES。排查動(dòng)作命令行echo %TNS_ADMIN%確認(rèn)變量在當(dāng)前會(huì)話(huà)可見(jiàn)dir /a看真實(shí)文件名打開(kāi) sqlnet.ora 確認(rèn)NAMES.DIRECTORY_PATH包含 TNSNAMES。三步都正常還報(bào)錯(cuò)就檢查 tnsnames 里那個(gè)別名是不是多了空格或者大小寫(xiě)拼錯(cuò)——?jiǎng)e名本身不區(qū)分大小寫(xiě)但多個(gè)空格會(huì)讓解析器認(rèn)為名字不完整。5.3 現(xiàn)象ORA-12541 或 ORA-1251412541 是根本沒(méi)有監(jiān)聽(tīng)在應(yīng)答12514 是監(jiān)聽(tīng)活著但不認(rèn)識(shí)你請(qǐng)求的服務(wù)。前者查網(wǎng)絡(luò)和端口后者查服務(wù)名。解決路徑先用tnsping 別名測(cè)連通性能通說(shuō)明網(wǎng)絡(luò)和監(jiān)聽(tīng)都沒(méi)問(wèn)題問(wèn)題在服務(wù)名不通就看 HOST 和 PORT 是否寫(xiě)對(duì)、防火墻是否放行。12514 的情況下找 DBA 要一份lsnrctl status的輸出對(duì)照Service那幾行確認(rèn)名字。連 PDB 時(shí)特別容易寫(xiě)錯(cuò)容器庫(kù)的 SID 和 PDB 的 SERVICE_NAME 是兩個(gè)東西寫(xiě)成 SID 就會(huì) 12514。5.4 現(xiàn)象中文全是問(wèn)號(hào)或者日期格式莫名其妙中文亂碼基本就是NLS_LANG和庫(kù)字符集不一致回到 3.4 節(jié)按庫(kù)的實(shí)際字符集重設(shè)。有一種隱蔽情況NLS_LANG設(shè)對(duì)了但啟動(dòng)器里被后面的set覆蓋了表現(xiàn)為用啟動(dòng)器打開(kāi)正常、直接雙擊圖標(biāo)就亂碼——這說(shuō)明啟動(dòng)器的環(huán)境變量沒(méi)生效檢查是不是在start之后才 set。日期格式問(wèn)題是另一個(gè)維度由NLS_DATE_FORMAT控制跟字符集無(wú)關(guān)。設(shè)ALTER SESSION只能管當(dāng)前會(huì)話(huà)換個(gè)窗口又變回去所以要么在工具首選項(xiàng)里配全局要么接受每次手動(dòng)改。5.5 現(xiàn)象換臺(tái)機(jī)器就全廢老機(jī)器上明明好好的這種“玄學(xué)”多半是本機(jī)殘留造成的假象。老機(jī)器上能跑可能是因?yàn)橄到y(tǒng)目錄里恰好有一份版本匹配的 dll或者 PATH 里某個(gè)舊目錄兜了底你以為是配置生效了其實(shí)不是。換到干凈機(jī)器所有隱式依賴(lài)都沒(méi)了問(wèn)題一次性暴露。解決思路是把隱式依賴(lài)全部顯式化啟動(dòng)器里寫(xiě)死IC_HOME和TNS_ADMIN清空ORACLE_HOMEOCI library 填絕對(duì)路徑然后在目標(biāo)機(jī)上跑一遍where oci.dll確認(rèn)命中的就是包里那份。這套動(dòng)作做完環(huán)境就真正自包含了拷到哪臺(tái)機(jī)器表現(xiàn)都一樣。6. 固化成可復(fù)制包三個(gè)驗(yàn)證動(dòng)作和一條交付習(xí)慣免客戶(hù)端環(huán)境做到能連庫(kù)只是及格線做到“拷到任何一臺(tái)干凈機(jī)器上都能連”才算交付完成。我的做法是固定跑三個(gè)驗(yàn)證動(dòng)作每個(gè)動(dòng)作對(duì)應(yīng)一類(lèi)失敗模式。第一個(gè)動(dòng)作位寬自檢。用 2.3 節(jié)的 PowerShell 腳本分別讀主程序和 oci.dll 的 PE 頭兩邊必須一致。這一步能在雙擊圖標(biāo)之前就擋掉大部分“加載失敗”比事后看彈窗高效得多。第二個(gè)動(dòng)作加載路徑自檢。寫(xiě)一個(gè)批處理在啟動(dòng)器相同的環(huán)境變量下執(zhí)行where oci.dll把結(jié)果打印出來(lái)人工確認(rèn)第一條是包內(nèi)路徑。這一步專(zhuān)治舊客戶(hù)端殘留尤其是那些 dll 被塞進(jìn) System32 的歷史遺留機(jī)器。第三個(gè)動(dòng)作連接后版本自檢。連上目標(biāo)庫(kù)執(zhí)行 3.3 節(jié)那條v$session查詢(xún)確認(rèn)client_version與包內(nèi) Instant Client 版本一致。這一步能發(fā)現(xiàn)“配置寫(xiě)了但沒(méi)生效”的隱性錯(cuò)配比如 OCI library 填了 A 目錄、PATH 里卻是 B 目錄工具實(shí)際加載的是 B。三個(gè)動(dòng)作可以合并進(jìn)一個(gè)自檢腳本交付前在目標(biāo)機(jī)上跑一遍輸出全綠再雙擊登錄echo off setlocal set BASE%~dp0 set IC_HOME%BASE%instantclient set TNS_ADMIN%BASE%network\admin echo [1] oci.dll 是否存在 if exist %IC_HOME%\oci.dll (echo OK) else (echo MISSING goto :fail) echo [2] tnsnames.ora 是否存在 if exist %TNS_ADMIN%\tnsnames.ora (echo OK) else (echo MISSING goto :fail) echo [3] 實(shí)際命中的 oci.dll 路徑 where oci.dll echo [4] 當(dāng)前 TNS_ADMIN echo %TNS_ADMIN% pause exit /b 0 :fail echo 自檢未通過(guò)先修上面標(biāo) MISSING 的項(xiàng) pause exit /b 1setlocal保證腳本里的變量不外泄%~dp0讓腳本跟著包走goto :fail在缺文件時(shí)直接中斷而不是繼續(xù)往下跑出一堆誤導(dǎo)性輸出。第 3 步的where輸出需要人眼確認(rèn)腳本沒(méi)法替你判斷哪條才是對(duì)的。順帶說(shuō)一個(gè)使用習(xí)慣tnsnames.ora 里永遠(yuǎn)保留一份注釋掉的模板條目寫(xiě)清楚 HOST、PORT、SERVICE_NAME 三個(gè)位置該填什么交付給別人時(shí)對(duì)方改三行就能接自己的庫(kù)不用來(lái)問(wèn)你。這個(gè)小動(dòng)作能省掉大量重復(fù)溝通。從那以后我每次整理這類(lèi)免客戶(hù)端包都強(qiáng)制按“位寬 → 加載路徑 → 會(huì)話(huà)版本”走一遍自檢三個(gè)動(dòng)作跑完再交付不再相信“我這兒能用”這種口頭結(jié)論。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美精品偷拍| 欧美日韩狠狠爱| 精品国产乱码久久久久久久久久毛片 | 老外又粗又长一晚做五次| 色爱三区| 国产熟女自拍| 国产激情在线观看| 懂色av中文字幕一区二区三区天美| 久久riav中文精品| 久久99精品九九久久久婷婷| 国产 亚洲 丝袜 制服| 日韩激情视频| 国产精品亚洲天堂网址| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | blacked精品一区国产| 97久久超碰国产网站| 麻豆天美91| 久久久艹艹艹| 看日韩黄片| 欧美性爱一内片一区二区三区| 日曰骚久久精品| 99中文字幕| 色五月激情网| 欧美天天弄| 一区在线观看中文字幕| 黄久在线| 丁香五月性| 九九综合网| 国产成年免费大片黄在线观看| 翘臀vidoes| 青草成人免费视频一COm| 久久综合99| 日韩大香蕉AV影片| 色在线69堂| 园内精品自拍视频在线播放| 美女91色黄18| 亚洲各类熟们中文字幕| 日韩精品一区二区人人人| AV九九| 亚洲色图日韩丝袜制服一区二区五月在线| 搡老熟女老女人老熟妇免费视频| 中文字幕1区2区| 91色图片| 久久大陆| 中文字幕日韩国产传媒欧美精品| 日韩有码 一区二区三区| 色噜噜人妻av 中文字幕| 91骚熟女| 亚洲综合性网址| 浪人综合网| 另类图片五月天| 操逼网站视频漫画国产| 中国91AV| 蜜桃狠狠色伊人亚洲综合| 综合操逼| 99在线精品视频| 日韩久久超碰色| 日本成人A片网站| 亚洲 无码 有码 中文字幕| 国产亚洲禁久一区二区| 人妻丝袜美腿中文字幕| 中文字幕人乱码中文字的预防方法| 操逼不卡中文字幕| 一区二区三区看视频| 久久最新免费视频23| 三级精品三级在线观看| 久久久久久久久国产| 亚洲操人| 免费啪啪av| 欧美人妻另类在线| 曰韩精品九九无码| 精品日韩中文在线| 天天噜| 午夜呻吟欧美| 国产视频一区二区免费| 91成人18| 97精品网站| 嗯啊啊啊轻点视频 | 久久91视频| 久草看看看| 欧美五区| 大香蕉丝袜一级片| 人妻-91porn| 操婢日韩| 四虎影视欧美| 成人片视频| 成人五月香网在线| 精品人妻av在线播放| 日本大香蕉综合网| 欧美色图 人妻| 免费综合亚洲中文| 1769国内精品视频| 久久东京热久久| 久操视频免费观看| 男人的天堂激情| 久久精品毛片免费不卡| 草草草视频在线免费看| 日韩精品一区二区人人人| 国产丰满熟夫69mpp| 91超级碰| 亚洲精品三| 欧洲综合无码| 亚洲国产另类在线中文| 亚洲情色 自拍| 午夜精品久久久久久久99热影院| 五月婷婷六月激情| 黑人精品成人一区二区三区| 亚洲一曲日韩精品| 四虎午夜影院| 偷拍偷窥与盗摄视频专区| 人妻熟女一区二区三区视频| 精品少妇一区二区三区| 伊人aaa| 97色爱| 花野真衣| 日韩精品区二区三区不卡| 日韩性爱再线视频| 亚洲无码久久久久久久| 亚洲一区二区三区不卡国产欧美| 欧美精品69性爱| 91欧美色| 夜夜夜夜久久久久| 91精品国产91久久久久久久久久久久| 超碰97人人乐| 久久久96精品| 少妇三p| 97在线观看免费| 欧美亚洲成人在线一区二区三区| 最新亚洲风情电影| 国产大片精久久久久久| 欧美第一页性| 91在线免费观看处女| 夜夜高潮夜夜爽| 日本人体九九九九九九| 嗯嗯嗯嗯啊啊啊好紧好大| 又黄又爽在线观看视频 | 天天综合网站| 99免费视频| 99色视频| 920日本午夜免费| 一区二区偷拍拍视频| 欧美国产日韩清纯唯美| 日韩另类色图| 国产自产91区13区| 久久久国产精品人妻丝袜| 中文字幕在在线观看网站| 97精品国产97久久久久久| 天天天天干| av中文字幕在线熟女| 九九激情网| 操久久久久久| 天天射网| 亚洲视频,小说| 操逼内射干逼白丝91| 国产精品色哟哟| 久久日本熟妇熟色高清| 日日干夜夜骑| 日曰骚久久精品| 友优传媒精品在线一区二区| 亚洲一区日韩精品中文字幕| 97人人夜夜精品视频| 国产日韩精品人妻久久久久色欲网站 | 五月婷在线| 欧美久久草熟女| 熟妇视频一区二区三区在线观看| 97碰碰日本乱偷人妻中文的| 九九九不卡| 91宗合网| 日韩有码 一区二区三区| 在线播放免费av福利片| 午夜黄色免费在线观看| 夜夜爽33333| 嗯嗯嗯啊啊啊操的我好爽| 夜夜福利| 大香蕉一级黄色片久久| 国产尤物AV尤物在线观看不卡| 国产九九九九九九九九| 五月天伊人| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 欧美性暴力猛交XXXX| 国产精品3| 91爱剪切久久| 岛国激情视频软件| 五月婷婷基地| 亚洲一区制服诱惑| 蜜臀99久久精品久久久懂爱| 大黄片做爱的大的| 丁香九月激情啪| 色月天AV导航| 国产天天噜一噜久久久| 国产91精品在线免费| 911av网站免费观看| 日本三级中国三级99人妇网站| 91精品人妻一区二区三区蜜桃臀| 久久久内射良家| 色欧美亚洲| 亚洲国产成人福利在线观看| 9/A片| 亚洲欧洲第二视频在线观看色图| 欧美性爱一区二区三区| 日本一区视频在线观看| 中文啪啪视频| 亚洲国产福利视频| 92人人操人人| 91天天c| 国产精品熟女一区二区三区| 亚洲国产欧美中文永久| 中美日韩毛片| 女优大全 - 91n| 色官网色综合| 人妻 制服 日韩 中文 在线| 97 色综合| 特级毛片特黄久久免费看 | 青草伊人久久| 久久一级无码精品毛片6| 亚洲棕合电彰| 激情五月天中文字幕色| 亚洲成人综合在线| 99爱爱| 91搞逼视频| 男人的天堂亚洲| 影音资源男人日韩| 亚洲熟女av日韩熟女| 99啪啪| 啊啊啊操死我| 美女刺激久久国产欧美| 久热99999| 黄片免费视频2019| 嫩草 人人网精品| 男人天堂网址| 97九色人妻| 青青草影视蜜久久| 日韩激情啪啪| 国产精品动态一区二区三区四四| 黄片免费看黄片免费看| 青草视频人妻在线观看| 偷拍自拍在线视频观看| 大香蕉男人的天堂| 国产日逼视频| 日韩av色图综合| 亚洲男人综合| 蜜桃精品视频一区| 在线无码网站| 色综合20p| 中文精品一区二去| 男人的天堂久久狠| 亚洲操人| 九t超碰| 九九热精品在线| 91精品导航| 九九色热| 亚州色综合| 精品视频日日夜夜| 欧美高清无码免费视频高清版| 麻豆天美国美国产| aa片毛片| 国产精品久久久777| 天天日天天干天天操| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 97碰在线视频| 中文字幕一二三| 人人妻人人操人人乐| 久久天堂| 亚洲日韩肥臀视频在线观看| 国产午夜在线观看| 最新加勒比丝袜在线| 啊啊啊啊啊在线| 亚洲国产精品久久久久婷婷青年| 国产呦精品系列在线观看| 91在线视频免费中出| 明星性猛交ⅹxxx乱大交| 日han少妇无码| 午夜男人av| 另类图片五月天| 大香蕉伊人色偷偷在线| 影音先锋每日最新资源在线观看| 国产熟妇一区二区| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 久久久久久九九九| 欧美72网页| 乳欲人妻办公室奶水| 四虎884| 五月天婷婷欧美三区| 91国产操逼视频| 国厂麻豆77q4| 亚洲国男人的天堂| 国产AV久久野战精品| 婷婷10月天青娱乐| 久久手机好看网站| 激情综合网五月婷婷五月天| 超碰免费人妻在线| 97精选久久| 激情小说五月天| 天美精品原创av片国产| 亚洲欧美日韩国产丝袜自拍中文| 久久99综合| 国产黄色视频久久| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 欧洲自拍色图gif在线| 91天堂色男人的天堂| 中文字幕一区日韩精| 欧美92| 日本东京热大香蕉a片| 国产粉嫩出水在线播放| 超碰九7| 东京热av男人的天堂| 国产一级片| 日本黄色大片一级视频免费麻豆| 久操国产在线| 日韩精品国模| 亚洲第一页欧美| 日本亚洲熟女视频| 久久久久亚洲AV无码专区少妇| 蜜臀99久久精品久久久久久| 欧美成人综合| 台湾肥佬网一区二区三区| 十八禁视频网站| 最新岛国大片| 无码区蜜乳| 91在线观看,天天综合| 91久久堂| 夜夜高潮夜夜爽高清视频一| 国产精品电影| 人人看人人摸人人色| 亚洲中文字幕精品一区| 熟妇人妻精品一区二区| 天天日熟妇| 欧美熟女妇同| 色综合潮| 91女神在线视频| 26uuu国产| 欧美,日韩,亚洲视频| 精品久久无码午夜福利| 一道α片欧美| 成人精品在线免费视频| www国产无码| www.91视频网| 亚洲少妇自拍中文字幕懂色| 粉嫩久久久极品| 成人久久精品| 国产十八禁视频| 啊啊啊啊啊操我视频| 六月婷激情福利天堂69| 亚洲情色第一页| 超碰99热| 无码99| 99精品热| 校园春色 男人天堂 | 91老熟女91老女人| 亚洲熟女乱综合一区二区三区| 校园春色亚洲欧洲| 三上制服丝AV| 天综合网欧美| 91精品在线播放| 欧亚揄拍偷拍精品视频| 日本黄页视频在线观看| 97综合久第一页| 涩亚洲欧洲| 久艹99| 视频在线观看青青99国产| 97一本大道亚洲一区| 伊人操操| 蜜臀久久精品久久久久视频| 亚洲偷拍欧美激情| 久久成人东京热人妻| 日产精品久久久一区二区| 日日AAvv| 91搡老女人老妇女老熟女歌词翻译| 欧美色图亚洲色| 色香综合| 久久精品福利影院| 国产综合网站在线播放| 亚州性色| 操逼无码操逼| 色色色色日本| 欧美在线干| 五月丁香影院| 亚洲中文人妻色| 97干色天堂| 粉嫩AV一区夜夜嗨| 欧美极品少妇| 超碰97欧美| 欧美日韩另类在线| 黄aaaaaaaaaaaaaaaaaa色网站| 立川理惠无码一区二区| 久久免费中文字幕在线观看| 啊啊啊啊啊在线视频| 日韩美女高潮喷水视频| 91亚洲丝袜熟女| 91精品网站| 国产福利视频精品视频| 乱伦av.com| 97人人射| 丰满少妇高潮无码| 欧美精品不卡一二三四在线91| 天美麻豆一区二区三区| 日韩欧美午夜一区二区| 桃花色涩综合影院| 91最新综合| 欧美最大综合网| 美女啊啊啊啊啊啊| 国产欧美岛国精品一区| 久久久98网站免费视频| 丝袜美腿校园春色| 91精片| 五月婷网站| 99这里有精品视频| 91人人臊| 综合久欧洲| 蜜臀va69| 香蕉国产精品麻豆亚洲欧美日韩| 日韩性爱播放| 九热大香蕉| 狠狠爱夜夜| 色综合天天| 亚洲天堂人妻一区二区| 中文字幕无码不卡啪啪| 国产精品高潮呻吟av久久4虎| 能直接看AV的网站| 麻豆一区在线| 91丨人妻丨国产丨丝袜| 两性综合网| 高跟伊人julia ann| 美女黄色91| 伊人黄色片| 亚洲一区日韩| 精品国产99| 亚州性色| 人人考人人摸人人干| 亚洲免费日韩在线一区二区| 天天狂操夜夜狂日| 人人扣人人操| 本道在线| 不卡av在线中文字幕| 97舔舔| 欧美日韩色| 性爱乱伦一区| 亚洲 另类 丝袜 自拍 动漫| 丰满美女一级毛片在线播放| 精品少妇一区二区三区免费观看| 后入式999| 日本免费一级AAA大片器| 99re这里只有精品3| AV有码在线| 日韩性爱电影一区| 亚洲精品白丝| 91社操逼| 新视频sss国产| 亚洲 欧美 制服 另类 自拍| 97se综合网| 国产无码精品无码| 殴美性色a级欧美| 四虎在线视频| 丁香六月激情| 午夜男人的天堂| 大香蕉520| 偷拍欧美亚洲| 日本午夜久久电影| 色97欧美| 欧美精品999| 亚洲熟妇白浆无码AV| 黑人嘿嘿嘿超爽免费视频| 加勒比人妻综合| av在线一区二区三区| 国产精品视频在线播放| 久久东京伊人一本到鬼色| 香港日本韩国人妇99www.wccm20| 中文字幕乱码人妻二区三区| 亚州综合AⅤ| 五十路六十路素人熟女| 久久久久久夜夜夜夜夜| 熟女乱3伦999| 欧美A√综合网| 青娱乐欧美激情一区二区| 不卡人妻少妇精品毛片一区23区视频 | 亚洲高清视频在线免费观看| 亚州成人a∨| 亚洲欧美一区二区网址| 另类av综合久久| 欧美一区二区三区另类精品| 午夜无码熟妇丰满人妻| 91干熟女| 99热在线播放| 福利风月五月天影院| 日韩在线地址一| 自拍欧美| 婷婷五月天激情网| 欧美日韩中文字幕人妻| 7月婷婷综合| 久久黄片国产一区二区| 99爱爱| 婷婷色导航| 中文字幕欧美丝袜07资源| 中文字幕丝袜美腿| 日本视频一区二区三区| 78操B| 欧美久久毛片基地| 日本大香蕉综合网| 操我啊啊啊啊啊| 午夜啪啪片| 有码专区最新中文字幕有码| 久久久久久性爱片| 熟女五十路一区二区三| 熟女少妇视频| 日本99一区二区| 国产精品久久伊人| 伊人网高清| 亚洲情色电影网| 97亚洲综合| 久久久婷婷| 亚洲国产成人精品久久久国产成人一区二区三.| 欧美精品欧美精品系列| 人人手机欧洲亚洲国产人妻| 国产亚洲女v在线观看| 99精品九九九九九九| 熟妇一区二区三区| 国内毛片国产专区二| 操碰97| 国产偷人妻精品一区二区在线| 九九色热| 岛国网址国产| 久久人妻| 国产精品久久久久999| 伊人综合色网| 大屁股xxxxx| 久久无码一区二区二三区性色| 9九九国产| 国产传媒美日韩av| 日韩三级一区 | 国产精品成人蜜臀AV在线| 9热9热综合网| 国产SV一线| 先锋女优在线观看视频| 蜜臀久久久国产| 九九九九九九九精品视频| 少妇啪啪自拍| 亚洲超碰97| 福利天天都操| 精品一区二区麻豆| 91人人爽人人爽| 欧美极度丰满熟妇hd| 天天看夜夜看日日干| 天美久久久久| 久色99999| 久久久精久久久| 丁香六月啪啪| 激情干在线| 在线人成亚洲视频免费观看| 亚洲综合20p| 1204人成网站色www| 97一区二区三区视频| 亚洲日韩肥臀视频在线观看| 婷婷精品| 综合色色网| 美女国产一区二区久久 | 亚洲色婷婷综合久久一区二区三区| 久久精品视频28| 白丝1区2区3区| AA丁香综合激情| 欧美性爱伊人| 久久久精品视频免费观看| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 性一交一乱一交A片久久四色| 岛国AB视频| 免费观看性欧美一级| 无码精品久久久久久亚洲| 舔人妻中文免费视频| 日韩欧美被操黄免费观看| 97精品国产97久久久久久| 69精品久久久久中文字幕| 乱伦日本中文自拍| 亚洲天堂男人的天堂| 国产免费内射视频| 啊v在线观看视频| 美女91AV| 亚洲男人电影天堂| 亚洲国产另类在线中文| 日韩欧美亚洲自拍偷拍| 久久大黄片| 伊人天天久久动态图| 五月亭亭六月丁香| 97无码视频在线播放| 天堂v无码免费视频| 中文字幕97| 国产成人在线观看网址| 澳门黄片一香蕉视频| CCYY草草影院地址入口| 国产一区二区三三视频| 奇米四色影视777久久久| 天堂无码精品国产久| 国产精品探花视频| 色情五月综合婷婷| 久久久爆乳翘臀一线天伦理视频| 亚洲色图超碰在线| 天天综合网91入口| 男人把坤坤插入女人的下体| 日本不卡一区二区三区| 精品成人久久久人人亚洲| 国产免费小视频| 青青草中文字幕| 中文?日韩?免费?精品| 国产精品露脸在线观看| 人人做天天爱| 国产懂色精品国产av| 超碰人人色| 狠狠躁AV| 精品久久九| 久久久免费高清中文视频| 91性情| 久久国产AⅤ| 人人看欧美性爱| 天美麻花大全视频| 欧美人妻精品| 超碰久在线天天做| 欧美激情区| 日婷婷| 亚洲日韩精品在线播放| 天天影视综合网欧美精品| 东北女人的毛片| 国产精品对白自产拍| 久操视频在线观看| 国产人伦a片信息免费片| 色播丁香| 天堂在线一区二区| 99999国产| 黄人人操人人操| 美女自卫慰黄网站免费| 国产精品久久9| 加勒比性爱成人在线| 亚洲情欲| 久久久麻豆精品| 欧美.亚洲.另类.丝袜.制服.诱惑| 超碰中文字幕人妻草一区| 0755午夜福利视频| 久久欲| 日韩一级二级| 伊人久久亚洲色欲综合网站 | 亚洲操逼无码| 毛片17S| 99色热| 日本免费中文字幕在线| 玖玖人人爱| 色97综合中文字幕| 日欧操屄| 男人的天堂不卡一区二区 | 亚洲精品国产拍免费91在线| 欧美一区二区三区互相| 超91综合网| 青青草无码视频| 男人女人18禁片免费看网站| 日韩成人综合网| 日韩少妇在线视频| 色欲Av人妻精品一区二| 在线观看黄色电话| 欧美性爱一区二区三区四区 | 东京成人一区| 久久91| 亚洲一区日韩| 欧美韩日精品资源| 性暴力欧美猛交在线直播| 97摸视频| AV高清一区| 青草一区二区| 超碰91在线| 日本免费一区二区不卡| 17c在线成人免费A片观看| 高凊专区人人操| 天堂成人网| 9999免费精彩视频| 肉丝无码中文高清| 欧美一区二区日韩三区| 久久综合久久综合人久久夜精品| 久久久久久999| 国产精品久久久三级无码| 东方亚洲在线操逼天堂| 国产对白刺激视频| 欧美性爱一区| 国产 亚洲 一二三四| 日韩97超碰中文字幕| www男人天堂| 中文字幕jul-617人妻熟女| 秋霞福利网| 成人性爱av| 伊蕉97蜜桃97狠狠综合干| 中文字幕第9页萱萱影音先锋| 精品人人| 亚欧高清| 日日干日日操五月天伦理视频| 人人操人人摸人人骑| 国产欧美日韩女同性恋ww喷水精品| 亚洲青青草| 少妇高潮流水av免费| 屌妞视频久久久久久久久久久久| 日韩免费中文字幕视频| 蜜桃视频精品一区二区三区| 男女做爰猛烈动高潮A片免费应用| 在现视频女上位好爽| 欧美牲| 干B视频伊人网| 国产无码三级视频在线观看| yazhousetuoumei| 18禁在线视频| 中文字幕在线2| 乱伦色图网址是多少| 超碰欧美在线欧美| 国产精品久久久久久 百度| 青青草影视蜜久久| 五月丁香成人网| 91人人操| 精品少妇一区二区三区免费观看| 欧美人体性爱互联网第一页婷婷日本| 少妇蜜汁| 欧美日产国产在线成人第一区| 精品人妻一区二区三区视频| 久久久精品视频免费观看| 欧美激情亚洲| 婷婷成人久久久精品| 亚洲av综合伊人久久| 亚州春色| www久久99| 精品国产乱码久久| 欧美少妇性乱| 欧美成va视频网站| 99久草| 精品一区96| 日本免费人成视频播放120秒| 亚洲情色综合网| 天天摸,夜夜摸| 三级日本一区二区三区| 我爱搞逼综合网| 超碰九色| 国模无码人体一区二区三| 欧美在线色| 九九热最新| 免费福利视频中文字幕| 九色 蝌蚪 熟女自| 日韩无码嘿咻黑热久| 91香蕉视频在线观看免费| 亚洲激情深爱文学小说网站| 97WW精品| 强奸乱伦日韩AV| 97精| 亚洲色图综合网| 欧美嗯啊……在线观看视频免费| 26uuu最新| 无码人妻精品一区二区三区九九| 日本3级一区二区免费| 日韩性爱啪啪视频| 呻吟 欧美 日本 中出| 亚洲另类久操网| 久久久精品视频免费观看| 三久久久四久久久久| 亚洲欧美在线综合| 综合国产97| 亚洲午夜福利视频| 久久亚洲国产成人| 熟妇人妻丰满久久久久久久无码| 亚洲欧美国产中文字幕| 成人日韩欧美| 手机在线中文字幕国产| 97免费在线观看视频| 国产久久男人天堂| 人人妻人人操人人乐| 久久精品国产96精品亚洲拳交| 日韩一级欧美一级国产一级台湾| 肉丝中文无码高清| 黄页18禁| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 后入人妻一区| 99激情| 日本色色色视频| 亚洲国产av中文字幕久久| 久久粉色| 精品二区三四区五电影| 人妻熟女一区二区三区在线| 亚洲国产精品乱码在线观看| 日本中文字幕在线视频| 亚洲第一狼人丝袜美女另类 | 91黑丝露脚| 亚洲图片欧洲图片aⅴ| 超碰免费人妻人人| 97干97色| 人妻丝袜一区二区三区在线| 熟妇一区,二区,三区。| a片亚洲一本通视频| 97中文字幕色| 婷婷六月色| 五月天婷婷基地| av资源在线观看少妇| 无码逼| 高清国产成人无码| 久久久国产av美女私房| 亚洲中文字幕熟女| 91精片| 91网站18| 一区二区高清视频| 九久精品| 午夜一区| 欧美性性性| 97久久久网站| 美女十八禁| 狠狠躁久久躁| 一区二区播放| 青青草AV色| 少妇人妻在线| 天天干人妻视频| 天天干夜夜肏| 丝袜狠狠草尤物 91| 国产精品丝袜久久亚洲不卡| 97er欧美性| 日韩一级二级三级免费看完整版国语版| 日韩精品9999| 婷婷15月天青娱乐| 久草热制服丝袜在线观看 | 久9久精品视频| 天天舔天天日天天射| 狠色婷婷久久一区二区三区_| 人妻酒店出差被中出免费在线播放| 色情亚洲日本成人| 色 亚洲 91| 校园春色综合香蕉| 亚洲色图第四色| 豆1无夜无码| 精品无码产区一区二| 亚洲AV在线资源| 亚洲双插| 60秒不遮不挡| 少妇天堂| www.av家庭乱伦| 小视频国产| 久久人人舔人人爽舔人人av片| 国产精品香蕉热久久新品| 五月色网| 国产小u女在线观看| 五月激情啪啪| 久久久激情| 91女人的网站| 干B| 91天天爽| 亚洲天天在线| 成人无遮挡毛片免费看| 欧美日韩激情无码专区| 色官网在线| 夜夜一区二区| 97爱爱影院| 日韩熟女视频二区| 校园激情狠狠四射| 亚洲国产成人7777| 加勒比久久综合网高清| 超碰在线看| 大稥蕉免费视频这里只有精品| 99操| 亚州五月| 亚洲巨爆乳一区二区三区四季网| 再深点灬舒服灬太大了添视频| 脫衣舞一区二区三区| 日日碰狠狠添天天爽超| 日本超碰在线国产一区| 另类 综合 日韩 欧美 亚洲| 人人操人人精品影片| 欧美色图片| 做爱A级亚欧| 久久久久免费少妇| 亚州色图欧美| 国产丝袜啪啪| 免费的很黄很污的全部视频| 色婷婷电影| 加勒比日本在线| 夜夜夜爽www精品视频| 精品久久久久久久| 99久久婷婷丁香| 久久欧美按摩999| 色在线69堂| 男人天堂网址| 中国一区二区亚洲人妻| 美腿色图| 青青操日韩| 国产高清精品一区二区三区毛片| 婷婷在线视频| 九九九九九九视频| 91欧美大片| 乱伦系列一区二区| 嗯嗯啊啊用力视频免费| 日本不卡免费二区| 另类TS人妖一区二区三区| 久久五月婷| 新97国产超碰| 97日韩| 爱我干综合| 97超碰色屌| 快灬快灬 一下爽蜜桃在线观看| 在线国产福利网址导航| 人妻出轨一区二区三区| 女人香蕉久久毛毛片精品| 综合五月婷婷亚洲一区| 99啪啪视频| 91色婷婷综合久久中文字幕二区| 丁香五月综合| 久久久久亚洲精品| 久久久97| 五月天色色色| 99日视频在线免费| 台湾成人无码AV| 精品福利视频| 大色综合| 激情文学网伊人| 97国产精选| 国产69精品久久久久99尤物| 人妻社区男人天堂| 国产一级舔足在线观看| 久久久久久久久久久六六| 欧美色图亚洲色,麻豆| 国产熟女乱论| 久久一本大香蕉 | 欧美最婬乱婬爆婬性视频 | 欧美色图综合| 啊啊啊操一区| 天天天干977| 久久草在线综合视频| 天天插天天操天天摸天天射天天看| 欧美v日韩v亚洲v最新在线| 99热99re超碰精品| 97超碰欧美| 欧美嫩性色| 青娱乐啪啪视频| 久久97| 色爱天堂| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 久湿久久| 国产精品久久久久久久毛片1| 最新精品久久蜜桃 | 亚欧视频在线| 男人的天堂在线| 99re公开精品免费视频| 不卡一区视频| 97人妻免费中文字幕| 亚洲一二三| 免费在线黄片视频| 97天天在线| 人人爱人人操人人性| 四虎影视永久在线观看精品免费网站| 最近2019中文字幕国语免费版| 熟妇高潮精品一区二区三区下载| 欧美黑人精品在线播放| 亚洲日本天堂| 色官网在线| 物业黑人 AV一区| 伊人激情| 国产一级高清免费观看| 熟妇一区二区三区| 熟女这里只有精品6| 日本中文字幕一区| 国模少妇一区二区三区| 欧美色图99| 亚洲成人碰碰| 51国产午夜精品视频| 成人A片男人的天堂| 在线观看无码三级少妇| 天天干夜夜肏| 91丨九色丨大屁股| 中文字幕欧美丝袜07资源| 夜色五月天| 日产欧美电影一区二区三区| 亚洲AV无码久久精品蜜桃小说| 日韩欧美综合激情| 久久久久女教师免费一区 | 十八禁网站在线| 成人小说视频在线精品欧美| 九九av| 婷婷五月天成人| 无码国产精品96久久久久孕妇| 无码视频一区二区| 99久久精品国产高潮| 国产精品欧美在线观看| 老女人爆菊| 国产网站在线播放| 欧美劲爆第一页| 亚洲图片欧美制度| 亚洲成熟国产精品美女| 欧美 亚洲精品首页| 国产传媒日本欧美专区| 色呦呦呦在线观看视频| 久久精品国产亚洲av水密被窝| 欧美激情视频一区二区三区不卡| 黄色电影观看久久9| 欧美性高潮| 久久久久久久久久黄色网| 欧美99热| 久久狠狠色噜噜狠狠狠狠97| 夜夜操中文字幕| 色欧美天天| 国产成人精品无码久久| 后入人妻无码| 日韩欧美丝袜诱惑| 激情av| 色色色色日本| 色香天天| 久久九精品| 大稥蕉免费视频这里只有精品| 亚洲 无码 偷拍| 二三四区精品| 天天爱天天操| 日韩不卡a级视频专区| 视频一区二区免费在线| 欧美啪啪啪91| 人妻大相焦在线| 婷婷五月色| 狠狠色狠狠色狠狠五月| 精品国产乱码久久久久久蜜臀| 精品一区二区成人动漫| 日本黄色精品专区网站| 久久久亚洲精品中文字幕人妻| 天美欧美国产| 国产少妇与亚洲av| 综合免费无码中文| 欧美的性爱网站免费| 97色在线视频| 日日嗷| 欧美91精彩| 久久一区无码| 91五月天| 影音先锋中文字幕日本好一区二区| 国产精品白丝在线播放| 天美传媒AV在线| 91狠狠狠| 久久 久久国内精品亚洲| 99re69综合| 夜夜夜久久| 99热网站| 国产精品视频精品一二| 91成人久久| 无遮挡一级毛片视频免费的| 日韩三级伊人| 九九九九九九九九九国产精品| 精久久久| 欧洲精品一二三在线| 99re69| 色爱欲亚洲| 啊啊啊啊啊在线观看网址 | 麻豆AV一区二区| 五月丁香啪啪| 国产精品99久久久www| 操迟操逼在巾线Fre看| 狠狠爱综合网| 国产日韩精品suv| 久久精品一区二区三区四区五区| 91黄站| 91白虎| 精品1区2区3区| 日本三级精品| 欧美91久久久久| 好爽要喷了| 久久久国产护士丝袜美腿一| 91久久久老司机| 日韩欧亚中文在线| 久久久久网站-538在线视频-欧美永久乱码 | 九九Av| 狠狠爱综合网| 亚洲欧洲另类| 九九色色| 亚洲综合小说另类图欧美视频激情小说色五月天 | 亚洲丝袜少妇在线| 国产综合久久久麻桃个| 欧美综合91| 呦呦一区| 国产91福利小视频在线观看| 日韩人妻无码不卡网站| 综合色好色| 天久久久噜噜噜久久国产精品爽爽| 熟妇一区二区| 超碰97亚洲| 91久久久亚洲| 天天射天天操天天干天天吃2018 | 欧美熟妇精品黑人巨大91| 九九热三级片| 97这里只有精品| 色综合一本| 亚洲,日韩,欧美,成人播放| 人人操人人爽人人操人人| 白丝被操91| 精品国产91av一区二区三区| 中文字幕一区二区在线日韩精品| 久久人人舔人人爽舔人人av片| 黄片无码在线制服| 99视频精品| av天天在线观看| 欧美日韩淫加| 婷婷15月天青娱乐| 欧美精品欧美精品系列 | 中文字幕乱在线伦视频中文字幕乱码在线 | 久久久久国产一区二| 亚洲精品视频在线| 久热伊人99re| 麻豆 亚洲 97| 色久综合| 大香蕉十区| 亚洲色情在线影视| 日韩人人精品| 啊啊啊啊啊啊在线| 性色av大全| 国产成人无码高清| 欧美拳交在线播放| 大吊色| 国产精品69久久久久久久| 91欧美综合| 少妇啪啪自拍| 久久久中文| 无码人妻丰满熟妇奶水区毛片| 69久久久久久久久久久久久| 97色欧洲| 香蕉国产精品麻豆亚洲欧美日韩| 日韩国产乱子伦App| 色色热| 欧美日韩国产电影| 人人妻人人爽人人精品| yw尤物av无码点击进入麻豆| 大香蕉久| 69精品在线| 91熟女少妇| 91综合网在线| 乱伦1色页| 凹凸视频特色日本特黄| 亚洲一本色码中文字幕| 一本色道人妻久久| 亚洲成人在线高清| 色色色欧美| 久草资源欧美在线视频| 中文字幕乱在线伦视频中文字幕乱码在线 | 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 国产高清亚洲日韩一区| 久久久免费的精品| 人人妻人人操人人乐| 精品综合久久久久久97| 国产中出内射一区二区| 偷看洗澡一二三区美女| 日han少妇无码| 啊啊啊好大好深| 国产av强奸美女| 欧美熟爽综合| 久久女女| 天天操人人操狠狠插| 亚洲老熟妇xxx| 韩日自拍| 中文字幕日韩专区精品系列| 成人av免费观看| 激情四射五月天| 国产一国产一级毛片古装| 亚洲av影院在线观看| 蜜桃在线观看一区二区三区| 国产精品97视频| av无码精品久久久久| 熟女一区二区| 蜜臀AV午夜精品久| 五月丁香社区婷婷日韩欧美精品影院 | 国产a片操逼| 国产成人91一区二区三区| 成人看片网站| 欧美97视频| 综合网天天| 日本大片日本一区二区免费高清|