色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

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

PL/SQL Developer免裝Oracle客戶端:Instant Client與OCI配置實(shí)戰(zhàn) 簡(jiǎn)介PLSQL Developer(免Oracle客戶端)面向需要輕量級(jí) Oracle 開發(fā)環(huán)境的數(shù)據(jù)庫(kù)程序員、運(yùn)維與測(cè)試人員重點(diǎn)解決本地未安裝完整 Oracle 客戶端時(shí)編寫、調(diào)試和管理 PL/SQL 代碼的難題。壓縮包共 524 個(gè)文件約 50.14MB含 exe、dll 等程序與依賴文件bmp、ini、cfg 等界面配置資源sql、pck、trg 等數(shù)據(jù)庫(kù)腳本以及 pdf、html、txt 等說明文檔。其編輯環(huán)境支持語(yǔ)法高亮、自動(dòng)完成與錯(cuò)誤檢查調(diào)試器可設(shè)置斷點(diǎn)、單步執(zhí)行并查看變量對(duì)象瀏覽能管理表、視圖、索引、序列、存儲(chǔ)過程、函數(shù)和包等。已有 622 人學(xué)習(xí)或下載適合數(shù)據(jù)庫(kù)開發(fā)初學(xué)者和日常維護(hù)人員參考。包內(nèi)附帶示例工程、模板與報(bào)表相關(guān)文件便于讀者快速熟悉存儲(chǔ)過程、觸發(fā)器、包體等對(duì)象的組織方式也可借助執(zhí)行計(jì)劃、代碼統(tǒng)計(jì)等材料排查低效 SQL降低環(huán)境部署與工具摸索成本。1. 免裝 1GB 客戶端也能連庫(kù)PL/SQL Developer 的 OCI 瘦身路線新機(jī)器裝完 PL/SQL Developer雙擊圖標(biāo)彈出一行Initialization error: could not load OCI DLL這是多數(shù)人第一次接觸免 Oracle 客戶端方案的契機(jī)。完整客戶端裝完 1GB 起步注冊(cè)表、系統(tǒng)服務(wù)、ORACLE_HOME 一堆殘留對(duì)一臺(tái)只用來改幾句 SQL、看看執(zhí)行計(jì)劃的辦公機(jī)實(shí)在不劃算。這里說的“免客戶端”準(zhǔn)確含義是不安裝完整版客戶端改用幾十 MB 的 Instant Client 精簡(jiǎn)包提供 OCI 調(diào)用能力再把 DLL 路徑顯式交給工具。這套做法特別適合駐場(chǎng)排障、臨時(shí)開發(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ò)。三種常見做法各有利弊。把 Instant Client 里的 dll 全部拷進(jìn) PL/SQL Developer 安裝目錄最省事但工具升級(jí)時(shí)目錄被覆蓋新舊 dll 混在一起很難查配 PATH 影響全局容易和別的數(shù)據(jù)庫(kù)軟件搶同名 dll在工具的首選項(xiàng)里顯式填寫 OCI library 全路徑最干凈我一般推薦這一種出問題也最容易定位。還有一個(gè)容易忽略的點(diǎn)oci.dll 只是入口它加載后還會(huì)去同目錄找orasql*.dll、oraociei*.dll、orannzsbb*.dll這些配套庫(kù)。所以只從別處拷一個(gè) oci.dll 過來是沒用的必須整個(gè)目錄一起放或者保證這些依賴都在同一條搜索路徑上。排查當(dāng)前到底加載了哪個(gè) oci.dll最直接的辦法是在命令行里執(zhí)行where oci.dll輸出會(huì)按搜索順序列出所有命中的文件排在最上面的那個(gè)就是實(shí)際被加載的。如果第一行指向一個(gè)你以為早就卸載掉的舊客戶端目錄那問題基本就鎖定了。2.2 Instant Client 精簡(jiǎn)包與完整客戶端差在哪很多人以為精簡(jiǎn)包是“閹割版”連不上某些庫(kù)。實(shí)際差異主要在附帶工具和字符集數(shù)據(jù)文件核心的 OCI 調(diào)用能力是完整的。下面這張表是選型時(shí)我最常對(duì)照的組成完整客戶端Instant Client BasicInstant Client Basic Light體積量級(jí)數(shù)百 MB 至 1GB 以上幾十 MB二十 MB 上下核心 OCI 能力有有有tnsnames 解析支持支持需配 TNS_ADMIN支持字符集覆蓋全部全部部分字符集需另加 data 包附帶命令行工具sqlplus、exp/imp、sqlldr 等需另裝工具包基本沒有適用場(chǎng)景需要導(dǎo)數(shù)、導(dǎo)數(shù)校驗(yàn)純 GUI 連接與開發(fā)極簡(jiǎn)環(huán)境、只連庫(kù)選型建議很直接只是用 PL/SQL Developer 寫 SQL、調(diào)試存儲(chǔ)過程Basic 包足夠如果還要在同一臺(tái)機(jī)器上用 sqlldr 導(dǎo)數(shù)、用 expdp 做邏輯備份那就得補(bǔ)工具包或者干脆裝完整客戶端。Basic Light 我不太推薦給中文環(huán)境某些庫(kù)字符集下會(huì)缺映射表現(xiàn)為查出來一堆問號(hào)排查半天以為是 NLS_LANG 的問題。版本對(duì)齊也有講究。Instant Client 的主版本最好和數(shù)據(jù)庫(kù)主版本一致或略高比如庫(kù)是 11g 就配 11 系列庫(kù)是 19c 就配 19 系列??绱蟀姹疽话隳苓B但遇到新特性或者特殊數(shù)據(jù)類型時(shí)容易出玄學(xué)問題血淚經(jīng)驗(yàn)是別在這上面省事。2.3 位寬不匹配九成“加載失敗”的源頭這是最高頻的翻車點(diǎn)。PL/SQL Developer 長(zhǎng)期以 32 位版本為主后來才有 64 位版本而 Instant Client 也分 32 位和 64 位。32 位程序只能加載 32 位 oci.dll64 位同理混用會(huì)直接報(bào)初始化失敗或者更隱蔽地報(bào)0xc000007b。判斷主程序位寬最省事的辦法打開任務(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 { 未知類型: 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 位。很多人憑名字直覺把 32 位 dll 往 System32 里塞然后發(fā)現(xiàn)程序還是找不到白折騰半小時(shí)。3. 落地配置從解壓到第一次成功連接3.1 目錄規(guī)劃與環(huán)境變量目錄別放在Program Files下面空格和 UAC 權(quán)限會(huì)帶來一堆莫名其妙的失敗。我習(xí)慣這樣組織D:\oracle\ instantclient\ # 精簡(jiǎn)包解壓即用 network\admin\ # tnsnames.ora、sqlnet.ora環(huán)境變量只對(duì)當(dāng)前用戶設(shè)置別去動(dòng)系統(tǒng)級(jí) PATH否則以后裝別的 Oracle 工具會(huì)打架。命令行里這樣寫# 只對(duì)當(dāng)前用戶生效只影響之后新開的進(jìn)程 setx TNS_ADMIN D:\oracle\network\admin setx NLS_LANG AMERICAN_AMERICA.AL32UTF8TNS_ADMIN告訴客戶端去哪找 tnsnames.ora不設(shè)的話默認(rèn)找%ORACLE_HOME%\network\admin而精簡(jiǎn)包根本沒有這個(gè)目錄于是報(bào) ORA-12154。NLS_LANG決定客戶端如何解釋字符字節(jié)格式是“語(yǔ)言_地區(qū).字符集”后面 3.4 節(jié)細(xì)說。注意setx有兩個(gè)坑一是它只影響新開的進(jìn)程當(dāng)前 cmd 窗口里echo %TNS_ADMIN%還是空的很多人以為沒設(shè)置成功二是setx PATH在路徑超過 1024 字符時(shí)會(huì)被截?cái)嘤弥白詈孟葌浞?PATH。我的做法是盡量不改全局 PATH只在啟動(dòng)腳本里臨時(shí)拼下一節(jié)會(huì)給出完整寫法。3.2 tnsnames.ora 與 EZConnect 兩種連接串tnsnames.ora 是最常規(guī)的寫法一份文件里可以放多套環(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)聽上的服務(wù)名12c 以后含 PDB 架構(gòu)基本都用它SID是老實(shí)例名連老庫(kù)或者連 PDB 時(shí)容易寫錯(cuò)。判斷依據(jù)很簡(jiǎn)單lsnrctl status輸出里Service xxx has 1 instance(s)那個(gè) xxx 就是 SERVICE_NAMEInstance yyy是 SID。寫錯(cuò)的表現(xiàn)是 ORA-12514監(jiān)聽能通但不認(rèn)識(shí)你給的服務(wù)。如果只是臨時(shí)連一臺(tái)庫(kù)不想維護(hù) tnsnames可以用 EZConnect10.20.30.41:1521/devdb直接填在登錄框的 Database 欄里。好處是不依賴任何配置文件壞處是沒法配 FAILOVER、LOAD_BALANCE、RAC 地址列表這些。生產(chǎn)環(huán)境我還是老老實(shí)實(shí)寫 tnsnames。配套的 sqlnet.ora 建議加一行明確解析順序# D:\oracle\network\admin\sqlnet.ora NAMES.DIRECTORY_PATH (TNSNAMES, EZCONNECT)不寫這行時(shí)默認(rèn)順序通常也對(duì)但一旦機(jī)器上殘留了舊客戶端的 sqlnet.ora解析順序可能被改成 LDAP 或 NIS表現(xiàn)就是明明 tnsnames 寫得沒錯(cuò)卻死活解析不了。3.3 在工具里指定 OCI 路徑打開 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)前用戶的配置里換 Windows 賬號(hào)登錄要重新設(shè)一遍。所以便攜場(chǎng)景下更靠譜的做法是配一個(gè)啟動(dòng)腳本讓環(huán)境變量先就位工具啟動(dòng)時(shí)能自己找到。驗(yàn)證是否真的用上了精簡(jiǎn)包連上之后可以查會(huì)話的客戶端信息SELECT s.client_version, s.client_driver, s.program FROM v$session s WHERE s.sid SYS_CONTEXT(USERENV, SID);client_version顯示的是實(shí)際加載的客戶端版本如果它跟你解壓的 Instant Client 版本對(duì)不上說明加載的還是別的目錄里的舊 dll回到 2.1 節(jié)用where oci.dll復(fù)查。client_driver一般顯示OCI相關(guān)標(biāo)識(shí)能反向確認(rèn)走的是 OCI 通道而不是別的驅(qū)動(dòng)。這個(gè)查詢需要一定權(quán)限普通開發(fā)賬號(hào)查不到就找 DBA 代跑一次。3.4 字符集NLS_LANG 怎么定NLS_LANG設(shè)錯(cuò)的典型表現(xià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客戶端就設(shè)AMERICAN_AMERICA.AL32UTF8如果是ZHS16GBK設(shè)SIMPLIFIED CHINESE_CHINA.ZHS16GBK。原理不復(fù)雜客戶端按 NLS_LANG 聲明的編碼去解釋從服務(wù)端拿回來的字節(jié)流聲明和實(shí)際不符就會(huì)錯(cuò)位。設(shè)成 UTF8 去連 GBK 庫(kù)中文必然花。日期格式那半邊是另一回事由客戶端的NLS_DATE_FORMAT控制跟字符集無(wú)關(guān)。在工具的首選項(xiàng)里可以設(shè)會(huì)話級(jí)的日期格式或者在 SQL 窗口里臨時(shí)改ALTER SESSION SET NLS_DATE_FORMAT YYYY-MM-DD HH24:MI:SS;我習(xí)慣把這條寫進(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ī)以前裝過完整客戶端連老庫(kù)現(xiàn)在要接一套新庫(kù)按免客戶端方案配好了 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)先命中要么干脆不依賴 PATH在工具里顯式指定 OCI library 全路徑同時(shí)在啟動(dòng)腳本里把ORACLE_HOME清空。后者更徹底因?yàn)镺RACLE_HOME這個(gè)變量還會(huì)影響一些工具對(duì) network/admin 目錄的推斷留著舊值就是留隱患。清理時(shí)別只看 PATH還要看系統(tǒng)目錄里有沒有歷史遺留的 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)程樹里有效不污染系統(tǒng)。寫法如下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逐行說明。IC_HOME只是個(gè)別名方便后面引用TNS_ADMIN指向 tnsnames 所在目錄NLS_LANG按目標(biāo)庫(kù)字符集來PATH把 Instant Client 插到最前面保證 dll 優(yōu)先命中ORACLE_HOME后面什么都不寫等于清空這個(gè)變量避免舊客戶端干擾。start 里那個(gè)空引號(hào)是窗口標(biāo)題占位不能省省了會(huì)把后面的路徑當(dāng)成標(biāo)題。如果要做成便攜包路徑改成相對(duì)腳本位置的寫法set BASE%~dp0 set IC_HOME%BASE%instantclient set TNS_ADMIN%BASE%network\admin%~dp0表示腳本所在目錄末尾自帶反斜杠所以后面直接拼子目錄名不要再補(bǔ)一個(gè)\否則路徑里會(huì)出現(xiàn)雙斜杠個(gè)別工具解析會(huì)出問題。這個(gè)細(xì)節(jié)我踩過一次表現(xiàn)是 TNS 解析失敗但文件明明存在。4.3 便攜包目錄結(jié)構(gòu)與遷移把環(huán)境整理成可整體拷走的目錄換機(jī)器時(shí)省掉全部重配工作。我用的結(jié)構(gòu)大致是這樣路徑內(nèi)容遷移注意PLSQLDev\主程序與依賴 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ì)路徑避免盤符變化遷移時(shí)最常見的失敗是盤符變了但啟動(dòng)器里還寫死D:\。所以從一開始就用%~dp0相對(duì)定位拷到 U 盤、拷到別人機(jī)器上都能直接雙擊。另外 tnsnames 里的 HOST 建議用 IP 而不是主機(jī)名跨網(wǎng)段時(shí)主機(jī)名解析經(jīng)常是玄學(xué)問題用 IP 能少一層不確定性。5. 避坑與排查五類報(bào)錯(cuò)的定位路徑5.1 現(xiàn)象彈窗 could not load OCI DLL登錄框都出不來原因有四種可能按概率排位寬不匹配、OCI library 路徑?jīng)]指對(duì)、缺少 VC 運(yùn)行庫(kù)、路徑里有中文或空格。精簡(jiǎn)包本身依賴微軟的運(yùn)行庫(kù)純凈系統(tǒng)上沒裝就會(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ú)空格路徑下重試。四步走完基本都能起來。5.2 現(xiàn)象ORA-12154說解析不了連接標(biāo)識(shí)符這個(gè)錯(cuò)的意思是客戶端拿到了一個(gè)名字但在所有配置源里都沒找到對(duì)應(yīng)條目。常見原因TNS_ADMIN設(shè)了但當(dāng)前進(jìn)程沒繼承setx之后沒開新窗口tnsnames.ora 被記事本存成了tnsnames.ora.txt資源管理器默認(rèn)隱藏已知擴(kuò)展名看不出來sqlnet.ora 里的解析順序沒包含 TNSNAMES。排查動(dòng)作命令行echo %TNS_ADMIN%確認(rèn)變量在當(dāng)前會(huì)話可見dir /a看真實(shí)文件名打開 sqlnet.ora 確認(rèn)NAMES.DIRECTORY_PATH包含 TNSNAMES。三步都正常還報(bào)錯(cuò)就檢查 tnsnames 里那個(gè)別名是不是多了空格或者大小寫拼錯(cuò)——?jiǎng)e名本身不區(qū)分大小寫但多個(gè)空格會(huì)讓解析器認(rèn)為名字不完整。5.3 現(xiàn)象ORA-12541 或 ORA-1251412541 是根本沒有監(jiān)聽在應(yīng)答12514 是監(jiān)聽活著但不認(rèn)識(shí)你請(qǐng)求的服務(wù)。前者查網(wǎng)絡(luò)和端口后者查服務(wù)名。解決路徑先用tnsping 別名測(cè)連通性能通說明網(wǎng)絡(luò)和監(jiān)聽都沒問題問題在服務(wù)名不通就看 HOST 和 PORT 是否寫對(duì)、防火墻是否放行。12514 的情況下找 DBA 要一份lsnrctl status的輸出對(duì)照Service那幾行確認(rèn)名字。連 PDB 時(shí)特別容易寫錯(cuò)容器庫(kù)的 SID 和 PDB 的 SERVICE_NAME 是兩個(gè)東西寫成 SID 就會(huì) 12514。5.4 現(xiàn)象中文全是問號(hào)或者日期格式莫名其妙中文亂碼基本就是NLS_LANG和庫(kù)字符集不一致回到 3.4 節(jié)按庫(kù)的實(shí)際字符集重設(shè)。有一種隱蔽情況NLS_LANG設(shè)對(duì)了但啟動(dòng)器里被后面的set覆蓋了表現(xiàn)為用啟動(dòng)器打開正常、直接雙擊圖標(biāo)就亂碼——這說明啟動(dòng)器的環(huán)境變量沒生效檢查是不是在start之后才 set。日期格式問題是另一個(gè)維度由NLS_DATE_FORMAT控制跟字符集無(wú)關(guān)。設(shè)ALTER SESSION只能管當(dāng)前會(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ī)器所有隱式依賴都沒了問題一次性暴露。解決思路是把隱式依賴全部顯式化啟動(dòng)器里寫死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í)慣免客戶端環(huán)境做到能連庫(kù)只是及格線做到“拷到任何一臺(tái)干凈機(jī)器上都能連”才算交付完成。我的做法是固定跑三個(gè)驗(yàn)證動(dòng)作每個(gè)動(dòng)作對(duì)應(yīng)一類失敗模式。第一個(gè)動(dòng)作位寬自檢。用 2.3 節(jié)的 PowerShell 腳本分別讀主程序和 oci.dll 的 PE 頭兩邊必須一致。這一步能在雙擊圖標(biāo)之前就擋掉大部分“加載失敗”比事后看彈窗高效得多。第二個(gè)動(dòng)作加載路徑自檢。寫一個(gè)批處理在啟動(dòng)器相同的環(huán)境變量下執(zhí)行where oci.dll把結(jié)果打印出來人工確認(rèn)第一條是包內(nèi)路徑。這一步專治舊客戶端殘留尤其是那些 dll 被塞進(jìn) System32 的歷史遺留機(jī)器。第三個(gè)動(dòng)作連接后版本自檢。連上目標(biāo)庫(kù)執(zhí)行 3.3 節(jié)那條v$session查詢確認(rèn)client_version與包內(nèi) Instant Client 版本一致。這一步能發(fā)現(xiàn)“配置寫了但沒生效”的隱性錯(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 自檢未通過先修上面標(biāo) MISSING 的項(xiàng) pause exit /b 1setlocal保證腳本里的變量不外泄%~dp0讓腳本跟著包走goto :fail在缺文件時(shí)直接中斷而不是繼續(xù)往下跑出一堆誤導(dǎo)性輸出。第 3 步的where輸出需要人眼確認(rèn)腳本沒法替你判斷哪條才是對(duì)的。順帶說一個(gè)使用習(xí)慣tnsnames.ora 里永遠(yuǎn)保留一份注釋掉的模板條目寫清楚 HOST、PORT、SERVICE_NAME 三個(gè)位置該填什么交付給別人時(shí)對(duì)方改三行就能接自己的庫(kù)不用來問你。這個(gè)小動(dòng)作能省掉大量重復(fù)溝通。從那以后我每次整理這類免客戶端包都強(qiáng)制按“位寬 → 加載路徑 → 會(huì)話版本”走一遍自檢三個(gè)動(dòng)作跑完再交付不再相信“我這兒能用”這種口頭結(jié)論。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
999综合网| 性欧美另类高清| 91美女视频在线| 舔足天天操天天射| 亚洲91网。| 永久免费观看的毛片的网站| 六月丁香啪啪| 欧成人在线| 色色色色网站| 哑洲在线| 国产农村一一级特黄毛片| 97公开久久| 欧美真人抽搐一进一出gif| 女优视频第10页| 久久久亚洲精品中文字幕人妻| 国产美女高潮叫床视频| 久久内射| 亚码激情| 粉嫩AV输入| 国产无码久久高清| 色婷婷在线视频精品导航| dy888午夜老子影视达达兔| 伊人91| 97久久久久久久久久| 亚洲第2页| 麻豆传媒一区二区在线观看| 亚洲精品美女久久久久久久久| 91艹| 午夜色婷婷| 9丨久久九九九| 韩国久久97| 91色交| 免费人人搞97| 日韩性爱毛片操骚逼| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | α√在线| 啊啊啊慢点| 五月色综合| 大JI巴好深好爽又大又粗视频| 亚洲午夜免费狠狠干| 青娱乐国产剧情av一区| 免费网站观看www在线观| 午夜啪啪片| 青操影院| 天天舔天天| 中文字幕一区二区视频在线观看| 美腿丝袜偷拍亚洲欧美| 婷婷午夜| 成人性爱av| 日韩精品影视| 九九成人| 久久精品国产99精品亚洲蜜... | 正宗无毛一线天嫩逼| 五月天社区| 亚洲色图 欧美| 综合干干干av久久久综合网| 天天干夜夜操网| 97超碰欧美中文字幕| 九九热男人天堂| 国产精品探花色| 国产丝袜高跟美女av免费观看| 大奶的诱惑| 亚洲天堂另类小说男人| 噜噜噜无码AV一级一级久久影院| 午夜亚洲WWW湿好大| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 在线观看AV片| 男人久久天堂| 欧美洲精品一级| 旡码电影特区| 爽爽淫人网| 国产在线强奸视频| 欧美精品黑人猛交高潮| 小骚逼被操的爽不爽| 亚洲精品日日夜夜52| 97啪啪| 亚洲 中文 欧美 日韩 在线| 美女在线H91| 欧美丰满熟妇XXXX性ppX人交| 久9re热视频这里只有精品| 超碰偷拍| 亚洲黄a三级三级三级看三级| www.99热| 色色婷婷丁香| 99re国产中文字幕| 99这里都是精品| A V视频日本| 欧美天天| 美女久久久久久久久久久| av东京热男人的天堂| 国产精品青青草| 日本操嫩b网| 精品性爱| 蜜臀无码视频在线观看| 亚洲av资源| 超碰97在线色男人??| 91精品成人www| 天天做天天爱天天高潮| 一起草精品人妻| 亚洲精品国产熟女| 精品无码久久久久久久杏吧| 男人天堂网站| 97综合在线| 欧美日韩系列| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 日本中文字幕不卡视频| 色香欲影| 亚州欧美在线| 欧美丝袜亚洲| 欧美成人精品一区二区男人蜜臀| 亚洲熟久久| 欧美黄色图片| 啊啊啊啊啊在线视频| 一本久道久久综合狠狠爱| 欧美日韩岛国大片在线观看| 精品国产肉丝袜在线拍国语| 91精品女厕偷拍视频| 日本操逼视频在线| 精品黄色电影| 亚洲精品蜜桃久久久一区二区三区| 亚洲最大AV网| 日韩精品黄片免费观看| 国产亲戚伦亲在线| 午夜一区| 日本国产成人亚洲精品无码| 成人av免费观看| 性做久久久久久免费观看软件| 精品中文字幕一区二区l - 百度| 伊人丁香五月婷婷| 色色福利| 91三级理论片播放器| 国产日逼视频| 高清国产性猛交xxxx乱大交| 再深点灬舒服灬太大了添视频| 综合伊人激情| 国产AV无码AV| 90后性网国产欧美| 日本 成 人 小说 电影 一区二区| 色情成人五月天| 嗯啊不要在线观看嗯啊| 九九在线精品| 调教熟妇 久久久久久| 丝袜美腿欧美| 玖玖97综合| 99碰碰| 五月婷婷六月丁香| 99热综合在线| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | AAAA欧美日韩| 国产亚洲日韩在线三区黑人| 日韩欧美字幕亚洲一区二区| 另类天堂| 日韩内射视频| 99热日| 性欧美| 校园春色综合网| 久久久久久久久久va| 在线播放一级无码视频| 国产自产自拍| 色老汉玖玖爱| 97视频620| 91精品久久久久久久久久| 色偷偷超碰亚洲| 变态综合色| 91精片| 中文字幕中文字幕一区二区| 加勒比大香蕉视频在线| 久草精品视频| 午夜精品久久久久久久第一页按摩| 99久久精品国产系列| 91午夜无码| 成年女人18级毛片毛片免费观看| 91色色网站| 欧 美 自 拍 偷 拍| 新版天堂中文资源8在线| 丝袜AV一二三区| 嗯嗯啊啊亚欧精品| 精品大全99999| 亚州性色| 欧美三级中文字幕hd| 91丨九色丨东北熟女| 无码9区| 色婷婷综合久久久久中文一区二区| 在线情色电影 91大| 夜夜欢天天干| 717影院理论午夜伦八戒| 观看免费区二区三区二| 精品成人久久久人人亚洲| 日本色日夜干| 8050午夜少妇无码| 国产一区麻豆免费观看| 91丝袜人妻| 搡老熟女免费视频| 亚洲成人在线播放| 都市激情人妻一区二区青青操视频 | 亚洲激情网一二三四区| 91伊人久久在线| 84YTCOM性无码| 黑人美精品 A片| 五月色综合| 性生活久久久久久久久久| 亚洲美腿丝袜香蕉影视欧美成人| 在线看的av| 黄色污污污污污污网站| 91制服丝袜中文字幕| 国内毛片国产欧美拍| 99久久综合| 亚洲综合贴图91 | 超碰91在线| 亚洲欲| 国产精品人妻无码久久久互動交流| 欧美中出1| 国产精品密臀网在线观看| 午夜毛片亚洲精品片国产久久久| 翔田千里av一区二区三区| 欧美激情色婷婷花野真衣一区二区| 日本综合色图| 五月丁香久久| 风韵犹存大大大大香蕉 | 91丝袜在线观看视频在线观看| 亚洲天堂另类| 午夜国产成人福利视频| 色亚州人久干视频在线观看免费版| 人人操,人人液| 老色69| 婷婷10月天青娱乐| 国产亚洲国产超碰| 夜夜国自区| 久久性爱免费送| 91偷拍欧美亚洲| 久久久久亚洲| 人妻密肉在线观看| 亚洲色天| 久久精品免费| 男人午夜天堂| 射丝袜高跟鞋99| 九热中文字幕| 啊啊啊啊啊操我视频| 日本大香蕉综合网| 国产高清1234区| 九九九国产| 天天射影院| 青草精品视频一日本久久久久网站| 人人操人人狠狠操| 91色花堂| 图色综合网| 校园春色亚洲| 插老姨肥穴| 国产福利视频精品视频| 91日产欧美| 飘花国产午夜精品不卡| 国产外初女出血视频| 强奸乱伦日韩AV| 免费男人的天堂| 久久九九网| 久久久久久久久一区二区三区| 久9热| 青娱乐休闲视频在线观看| 花野真衣| 国产传媒操逼视频| 大干人妻| 久久一二区四| 久久久久亚洲?V片无码V| 98超碰日本| 国产无马视频| 欧美偷| 国产少妇与亚洲av| 久草精品国产99| 久久老熟女| 精品国产一区探花在线观看| 国产强奸乱伦第1页| 91精品国产91久久久久久久久久久久| 91色香| 成年女人18级毛片毛片免费观看| 91天射| 99精品国产户外露出| 91碰超| 91精品成人| 国产偷人伦激情在线观看| 欧美区亚洲区偷拍区| 亚洲av影院在线观看| 天美传媒AV国产在线| 伊人热综合| 美女露胸露奶头| 色噜噜国产在线| 亚州免费啪啪视频| 精品无人区麻豆乱码1区2区图片| 69人妻人人揉人人躁人人精品| 中文字幕日韩电影人妻| 久久久久久久91| 国产视频一区二区三区久久亚洲天堂| 91人妻素女| 色97干| 亚洲自拍欧美国产首页网曝| 91啪啪视频| 无码外流操逼视频| 超碰九区| 蜜桃臀久久| 亚洲欧洲视频小说在线观看| 牛黄色久午久| 翔田千里Av在线| 四虎影视精品| 操淫穴亚洲五月丁香| 新版天堂中文资源8在线| 精品人妻一区二区免费蜜桃视频| 老女人老91妇女老热女| 丁香色婷婷| 大香蕉久| 久9re热视频这里只有精品| 深爱伊人影院| 欧美第二页午夜| 爱欲AV| 丁香五月激情五月| 怡红院一区二区熟女人妻| 欧美精品二区视频在线| 久久久亚洲| 久久精品日韩专区免费观看| 97国产天堂岛| 亚洲五码一区二区三区| 免费黄色片。| 日本狂喷奶水在线播放212| 天天欧美| 麻豆91熟妇人妻中文字幕茄子| 婷婷15月天青娱乐| 99热精品国产| 蜜臀亚洲中文| 亚洲成人一二三区| 欧美少妇熟女| 人妻加勒比东京热| 婷婷丁香成人| 欧美在线视频99| 新婚人妻扶着粗大强行坐下| 一区二区三区免费岛国片| 欧美人与动性人交a| 国产成人五月天丁香花| 热久日综合| 色综合加勒比四四季| 久都青青视频| 成人资源中文字幕在线观看天天| 偷拍伦理视频| 95人妻爽爽人人做人人澡| 99无码视频| 亚洲第一无码播放立川理惠| 亚洲精品日韩国产欧美| 丰满人妻av一区二区三区| 国产女人极品高潮毛片| 被男人添B超爽视频| 强奸乱伦免费网站| 国产成人 综合亚洲 天堂| 91福利网在线观看| A 天堂| 中文字幕蜜乳av| 亚洲欧美碰碰| 无码78| 久久久久国产精品久久久| 极品肉射| 97碰| 亚洲国产奇米影视久久| 综合网色| 人人人人人人少妇| 亚洲精品一二三四区| 91人妻视频在线| 97天天综合网| 亚欧美综合网。| 大但人体久久久久| 丰满人妻一区二区三区免费| 青娱乐国产剧情av一区| 免费精品人妻一区二区三| 成人性爱av| 爱做久久久久久| 日本午夜精品理论片A级APP发布| 人妻啊啊人妻啊| www.狠狠干.coom| 91性生活久久久| 操淫穴亚洲五月丁香| …中文字幕亚洲乱,97人妻无码费视…| 九热超碰| 精品欧美老熟女一二区| 中文字幕中文字幕一区二区| 国产精品久久久久无码AV会牛| 国产亚洲在线观看| 九九热九九热| 国产欧美日产一区二区三区 - 国产欧美日 | 成人五级久久| 极品尤物自安慰| 97干在线| 色 婷97| 丰满丝袜少妇AV| 人妻夜爽夜夜爽| 国产精品不卡av免费在线观看| 亚洲日韩视频二区| 超碰在线91| 欧美日韩222| 人人摸人人舔一区二区| 欧美综合色| 欧美传媒| 久久香蕉影院| 亚洲精品天天影视综合网| 97在线播放| 3PAV乱伦视频| 丁香五月综合| 99青青草国产视频| 久久人妻熟女一区二区| 黄色片一区二区三区四区五区| 337p大胆噜噜噜噜噜91Av| 五月婷婷啪啪| 试看福利| 91搡老女人老妇女老熟女歌词翻译| 日本欧美韩国国产在线| 玖玖97综合| 中文字幕伊人| 97人人夜夜精品视频| 人妻精品一区二区在线| 欧美色图成人网一区二区| 人人妻人人色一区二区三区| 无码 黑人一区二区三区| 五月丁香啪| 日韩视频小说在线观看| 日韩免费a级毛片无码a∨| 亚洲色图日韩精品| 欧美九九99久久精品| 色原狠狠天天天| 日韩国产乱子伦App| 久操B网| 免费视频观看60秒| 亚洲国产精品无码AV久久久| 96AV精品| 国产99999| 免费A V在线播放| 夜草欧美| 国产男女边吃边摸视频网站| 九九热精品在线| 97久操| 亚洲av影院在线观看| 乱欲性色| 最新日日夜夜天天干干| 台湾佬中文娱乐自偷自拍| 欧美亚洲天天| 国产欧美亚洲精品a第2页| 人妻插插人妻人| 超碰91在线| 91精品久久久久久综合五月天| 色踪合AV| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 97在线免费视频观看| 麻豆啪啪啪视频| 国产精品电影推荐| 欧美aaaaaaa| 青青操少妇| 思思热在线视频在线| 夜夜肏2021| 亚洲熟女av中文字幕| 亚卅熟女乱色| 欧美色图片色哟哟| 五月婷婷色| 亚洲丝袜二区在线| 这里有精品| 在线亚洲丝袜视频网站| 少妇xx精品| 91超碰碰在线| 性影在线视频| 91 丝袜在线观看| 国产一区二区精品久久99| 91xingse| 无码久久国产 | 超碰天天久久79| 亚欧毛片基地国产毛片基地 | 久操 高清| 天天日天天搞天天干| 欧美美女在线高潮999| 超清福利精品视频在线| 和协影院中文字幕三区| 欧美日韩香蕉| 啊啊啊啊免费视频| 草b在线| 岛国激情视频在线观看| 秋霞福利网| 国模吧 一区二区三区| 无码精品啪啪啪一区二区三区三州| 欧美激色| 另类 日韩 熟女| 天天综合青苹果| 午夜久久一区二区无码中出| 色哟哟综合| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 亚洲中文日韩精品| 91丝袜视频在线观看| 超AV色女| 亚洲高清无码在线桃色| 97超碰中文字幕| 五月婷婷激情综合| 蜜乳视频网站| 91天天爽| 江都AV在线| 午夜一区二区三区国产| 欧美春色| 五月天激情综合网| 美国精品国产精品| 国产精品久久久久9999小说| 亚洲欧洲美腿丝袜| 久久精品国产亚洲AV成人直播| 就去色综合| 国产a级精品| 午夜福利视频在线一区| 加勒比综合| 精品无码一区二区人妻久久蜜桃| 开心五月激情网| 久久天天艹| 深夜激情| 欧美人妻中出| 欧美日韩m| 俄罗斯一区二区视频在线观看| 欧美综合综合| 少妇500双飞99| 久久女婷| 成人av性爱电影在线观看| 欧洲一区二区三区四区在线观看| 宗合情欲网| 一区二区三区机械有限公司| 国内偷自视频区视频综合| 麻豆一区二区三区在线看| 六月丁操逼| 五月丁香网站| 天天激情干| 欧美在线91| 中文字幕精品三级久久久| 青青草精品| 九九热AV| 偷窥自拍A片| 无码人妻精品一区二区中文 | 亚瑟国产精品久久无码| 日本色色色网站免费看不卡| 亚洲少妇自拍中文字幕懂色| 今日头条成人一区二区三区四虎精品| 69人妻精品一区二区绯色| 亚洲毛片一级带毛片基地| 啪啪啪综合网| 亚洲女人91| 我想要啊 啊 啊| 99国产精品久久久久久久成人热 | 伊人久久亚洲色欲综合网站 | 亚洲激情网| 黄色区免费观看中文字幕| 东北少妇高潮zzzz| 国产精品96久久久久久| 欧美96交| 婷婷九月丁香| 色男人色天堂东京热| 精品国产99| 日本片日本片祼观看网站在线看中文版网页在线看 | 风间由美日韩欧美久久| 欧美体内射精| 成人热久久精品| 啊啊啊啊啊操我视频| 丰满欧美少妇| 中文字幕二区日韩天堂| 久久怡红院| 极品尤物女神在线观看| 福利伊人玖玖国产| 玖玖资源综合在线视频| 国产av强奸美女| A级毛片在线看免费| 韩国一级做a久久久久| 亚洲色图欧美色图另类图片| 性色亚洲| 欧洲在线性爱视频| 偷拍 欧美 日韩| 婷婷超| 无遮挡又黄又刺激的视频| 亚洲 欧美 精品专区 极品| 青青草国产欧美非洲黑人| …亚洲黄色厕厕女女在线播…| 偷偷人人精品女女久久| 91精品网站| 91麻豆天美| 亚洲国产精品无码AV久久| 日本成人在线不卡一区二区三区| 97视频网站| 在线观看亚洲成人精品| 久久无码成人| 欧美日韩一区二区三区四区蜜桃| 囯产操逼片| 女人双腿搬开让男人桶| 97色碰| 久久久久无码| 精品国产99| 国产情色在线| 91青青在线| 美女诱惑一区| 日本色色视频网站| 逼逼逼逼操操操操操操操操操午夜剧场| 91艹B视频| 国模少妇一区二区三区| 亚洲高潮少妇| 熟女欧美日韩综合婷婷| 日韩一级二级三级免费看完整版国语版| 久久久久久久综合,国产| 亚洲有薄码区久久在线一区| 国产精品自拍视频| 久久久久亚洲av综合波多野制衣| 久久无码电影| baisiav| 色999偷自拍拍| 黄色一区三区| 操一操摸一摸| 欧美性爱三区二区| 久久精品一区二区三区不卡| 久久这里精品国产99丫e6| 丁香婷婷激情五月天无毒不卡| 久热99999| 欧美成人精品欧美一级乱黄一区二…| 100啪啪视频大全| 免费操逼视频下载| 色噜噜人妻av 中文字幕| 狠色婷婷久久一区二区三区_| 国产精品动态一区二区三区四四| 91老熟女视频| 亚洲成人美女无吗| 亚洲色图超碰在线| 日本免费一区二区不卡 | 亚洲操逼无码| 自拍盗摄一区| 亚洲风情综合网| 熟妇xxxxx性春色| 欧美刺激色黄片免费看| 欧美 亚洲 大香| 欧美日韩狠狠爱| 日本欧美一区二区三区视频麻豆| 九九九九九九九精品视频| 91精品丝袜久久久久久无码人妻| 亚洲综合嫩| 性爱视频无打码在线观看| 欧美日综合| 99黄页网站| 青青在线视频免费| yellow网站免费观看日韩高清无码| 插入综合网| 伊人96在线| 亚洲黄片免费在线播放| 五月婷婷深深爱| 91久热这里只有精品| 欧美极品色| 国产精品亚洲天堂网址| 欧美男人一区| 中文字幕一区二区三区四五区| 亚洲激情综合另类男同| 欧美拳交在线播放| 蜜臀AV一区二区三区| 日本一区二区三区四区免费观看| 精品人妻一区二区三区-国产| 国产熟女一区二区| 青娱乐久久艹| 男人把坤坤插入女人的下体| 欧美18 在线观看| 淮穴色AV| 啊啊啊啊啊啊在线| 五月天婷婷基地| 九九九九97| 亚洲AV无线| 屌妞视频久久久久久久久久久久| 在线午夜成人无码视频| 理论久久婷婷网 8| 黄页网站成人免费| 欧美精品1区2区3区| 天天草AV| 午夜福利在线合集| 9精品久久| 久久无码一区二区二三区性色| 伊人五月天青青草婷婷| 九九九热| 日韩欧美亚洲国产日韩| 一区二区高清视频| 一区二区你上我| 嗯嗯啊啊啊好爽| 五月丁香久久| 性一级黄色录像片网站导航| 天天插天天射| 97在线免费看视频| 99re视频在线观看这里只有精品| 蜜臀久久99精品久久久久电影| 天天色综合天天操| 精品9999| 久久婷婷五月天| 777超碰| 天天摸,夜夜摸| 亚洲男人天堂AV| 99精品在线| 中文乱码字幕观看视频| 国产人妻精品久久久一区二区三区| 日比av无码| 色妹子A V| 国产精品不卡av免费在线观看| 天天射网| 在线岛| 日韩丨制服丨中文|在线| 日本色色的视频| 蜜桃臀av一区二区| 操逼操逼视频操逼| 超碰欧美COM| 国产又粗又又黄又猛| 久久久精品网| 五月天综合网| 可以在线观看AV的网站| 亚洲第一页综合在线| 六月丁香五月婷婷| 亚洲成人黄色在线观看| 香蕉久久精品| 1禁看欧美黄片免费看| 精品国产乱码久久久久久久久久毛片 | 天天干一区二区| 久操91视频| 大香蕉青青9| 六月丁香啪啪| www国产无码| 精品九九九九九九九九九| 国产男女无套视频免费观看| 亚洲色图A| 日韩中文字幕av在线播放| 欧美精品1区2区3区| 97在线观| 亚洲男人的天堂在线看| 欧美疯狂做爰xxxx| 中文一区二区三区影院| 人妻黑丝袜电影| 十八禁视频网站| 国产兽交视频在线播放| 97超碰国产亚洲精品| 小泽玛利亚一二三| 久久东京伊人一本到鬼色| 久久人妻熟女一区二区| 丝袜狠狠草尤物人妻av91| 秋霞影音一区二区三区| 亚洲加勒比久久日本道| 欧洲与亚洲欧美精品中文字幕| 亚洲精品成人| 欧美亚洲情色| 国产精品视频在线播放| 97超碰碰碰| xxx0国产在线播放| 亚洲精品97| 91模特在线观看| av操操不卡| 欧美久热| 探花在线免费观看视频国产一区| 极品色综合| 97av,com| 熟女自慰久久久| 91chinese在线| 久久社区一区二区三区| 亚州熟女乱伦| 久久精品操| 欧美午夜视频| 99热精品青草在线| 亚洲中文字幕av| 国产精品无码av嫩草| 国产一区二区三区高清视频| 好爽要喷了| 啊啊啊不要啊啊受不了了视频在线| 97自拍视频在线| 色嗨嗨在线| 另类小说综合网| 欧美美逼| 日韩黄色小说| 亚洲drav色图| 午夜男人天堂| 色情综合网| 久久欧美性爱视频| 国产精品久久久久久久电影渣男| 97欧美综合网| 97ai亚洲| 欧美78| 蜜臀AV成人精品蜜臀AV久久| 午夜精品99久久久久传媒| 日韩一级特黄av毛片| ji熟女.com| 日韩黄片影院| 中国人高清www色视频免费| 亚洲欧美在线丝袜| 四虎av在线| 亚洲亚洲亚洲天堂天堂| 大屁股国产在线视频| 蜜臀一二三| 97自拍一区| 91欧美美女日韩国产婷婷| 一区,二区,三区网站| 日本大片日本一区二区免费高清| 亚洲欧美经典一区二区| av资源在线播放天堂| 国产第25页在线观看| 日韩激情中文字幕有码| 久久久久久国产手机AV| 欧美日韩在线国产在线| 亚洲一卡2卡3卡4卡乱码网站 | 92一区二区| 精品午夜福利| 蜜臀99精品国产高清在线观看| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 亚欧无码在线| 国产一区二区三区导航| 日韩乱中文| 亚洲AV无码黄色强奸| 91操人| www黄片免费看com| 久久久精品国产亚洲AV无码| 久久ww| 99激情| 1024亚洲中文字幕久在线看片你懂的| 九九久久久九九| 日韩AV中文字幕电影| 亚洲日韩青青草色月| 91天天综合网,天天综合网| 亚欧美天堂在线| 国产婷婷一区| 成人一区二区三区四区| 激情综合网一盗摄| 中文字幕熟女人妻丝袜丝| 91黄射| 9ⅰ久久久天天| 欧美特黄视频网站| 中文久久久| 亚洲美女AV无码| 69av一区二区三区| 亚洲免费成人在线高清无码视频| 视频黄色国产一级| 日韩中文字幕在线视频观看| 久久婷综合| 色婷久久| 99精品久久久久久久婷婷蜜桃| 色婷婷基地| 久久久com| 老熟女中文字幕高清| 欧美—性—交—色| 色吧91| 伦伦成年午夜免费视频| 综合色久| 丰满搜索结果 -第18页- 久久高清无码 | 东北女人av| 国产夜夜艹| 日韩精品一区,二区 九九...老司机| 国产精品粉嫩福利在线| 超碰九7| 国产一区在线观看无码AV| 乱伦系列一区二区| ss久久| 福利大香蕉| 欧美97av| 97超碰人人操人人操| 日韩丝袜二区| 日本一二区免费| 欧美性天天影院| 中文字幕乱妇免费视频| 久久精品 六十路 熟女 欧美| 93人人操人人| 99热亚洲天堂| 五月天亚洲网| 欧美色女人| 天天日B夜夜干B时时操B| 亚洲AV免费在线观看| 精品美女少妇一区二区三区| 啊啊啊轻点在线观看| 91人妻人人澡人人爽人人精品| 久久久麻豆精品| 六月婷激情福利天堂69| 9精品久久| 日本不卡一区二区| 入口操逼网站| 少妇人妻无码| 中文字幕丝袜| 日本激情免费大片| 97精品国产97久久久久久户外免费| 激情四射婷婷六月天| 欧美色宗合| 91天堂色男人的天堂| 5252色欧美在线| 久这精品中文在线观看视频| 亚洲高清无码在线桃色| 亚洲最大的黄色电影网站。| 日韩久射综合| 欧美亚洲| 91精品成人| 久久国产乱子伦精品免费女,网站| 欧美一区二区三区另类精品| 啊好大好舒服| 欧美亚洲手机在线| 日本1区2区不卡视频| 国产精品视频白浆免费| 久久国产精品,久久国产| 麻豆成人影音在线| 天天爽人人综合免费7799| 国产五码丝袜屁眼| 熟妇综合一区二区三区| 夜夜一区二区| 日夜干射色啊| 亚洲欧美首页| 蜜桃成人1区2区3区| 日韩91网站| 日本123区操B视频| 91老熟女91老女人| 亚洲欧洲综合av在线| 日韩草久视频| 久夜视频| 又大又白奶子| 久久久久久波多野吉衣高潮| 久操凹凸视频| 黄色无码高清黄色无码网站| 91女日逼| AV天堂电影网| 婷婷香蕉欧美在线一区二区三区| 亚洲无码 国产无码| 97干综合网| 国产99热| 久久东京热久久| 无码粉嫩白虎一线天b区| 国产精品乱码久久久久久久久| 黄色小视频日本txt| 色眯眯av| 久久久久久国产精品免费网站| 69精品人人人人| 亚洲国产欧美一区二区潘金莲| 日夜久久久九九九久| 日本久久女同性恋视频| 宅男午夜在线视频| 人人操人人色网| 色性荡荡荡荡视频| 一二三区操逼国产91| 久久色一区| A级在线视频| 亚洲熟妇图片| 日日干天天干夜夜爽| 日韩av色图综合| 亚洲国产精品成人久久蜜臀| 亚洲,欧美,春色,另类| 久久久久夜夜夜夜| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 国产乱码久久久| 国模一区二区三区| 日韩A优精品在线观看| 久久国产熟女影院| 综合天天网| 国产91亚洲精品一区二区三区| 第45页一区二区| 伊人久久在线视频观看| 国产AV线| 啊啊啊啊一区| 99久久精品国产系列| 精品久久久久黄少妇| 台湾成人无码AV| 亚洲不卡一| 能看的AV| A级在线视频| 日韩精品电影| 99无码视频| www.av家庭乱伦| 亚洲AV不卡在线观看尤物| 一本久道在线综合视频| 91痴汉| 一区二区偷拍拍视频| 蜜臀AV秘一区翔田千里| 久久网亚洲| 亚洲午夜免费狠狠干| 91被操| 亚洲有薄码区久久在线一区| 日韩欧美麻豆大片| 日本成a人v网站在线观看| 国产熟女精品区| 久草婷婷| 日韩综合无码色欲vv| 黑白配性爱AV成| 成人女人国产| 国产树林里野战在线看| 久热一区二区| 激情四射五月天| 亚码激情| 五月天黄色激情视频| 97免费在线观看| 97超碰免费人人性爱| 五月丁香六月激情综合| 欧美一级黄片视频在线| 欧美亚洲首页| 美日韩在线不卡人妻| 婷婷五月丁香五月| 最新的亚洲无吗| 蜜桃av色偷偷av老熟女| 中文字幕在线2| 亚洲中文字幕噜噜噜久久久| 亚洲精品影视老司机| 国产高清成人免费视频| AV色五月天| 综合网亚| 五月天色图| 蜜乳AV一区| 97超碰护士| julia国产在线 | 中文字幕二区日韩天堂| 日本无码1| 一级性爱视频免费在线| 天天夜夜rb| 77国产精品| 嗯嗯啊啊用力视频免费| 国产精品无码AV网站| 国产精品视频自拍在线| 校园春色AV天堂| 夜夜爽夜夜摸夜夜操免费视频| 躁躁日曰躁2020| 婷婷五月天基地| 日韩欧美中文日韩欧美色| 欧差乱伦二三| 色图综合| 亚洲天堂另类| 久久久久9999精品九九九| 97国产色综合| 婷婷在线播放| 亚洲天堂久久| 国产曰批免费观看久久久| 天美传媒精品一区二区| 国产精品毛片| 美女黄码视频午夜| 一区二区三区四区久久视1| 91在线|亚| 啊啊啊好爽快点啊啊啊嗯嗯| 亚洲精品天堂久久A∨51成人漫| 国产操逼网站亚洲一级黄色| 国产一线二线三线av| 91热色| 精彩久久中文| 色天堂在线观看| 少妇天堂网络| 大香蕉在线86| 激情图片伦理国产一区二区日韩| 亚洲午夜免费狠狠干| 国产亚洲综合欧美一区| 岛国黄| 国产亚洲日韩欧| 午夜福利一区二区影院| 婷婷五月天激情四射| 日韩精品 欧美激情| 久草看看看| 亚洲色图欧美色图在线播放| nuu12国产麻豆精品| 风月影院男女十八禁| 性九九九九九九| 啊啊啊啊啊啊啊啊要喷了| 久久夜夜夜| 欧美韩国你懂得在线 | 熟女熟妇一区二区三四区| a啊啊啊啊啊啊啊啊一区二区| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 国产又粗又长又大的视频| 怡春院久久| 国产精品乱码久久| 青青草毛片| 在线不欧美| 九九亚洲| 久久久亚洲熟妇资源| 黄页网站成人免费| 天天日天天干天天摸天天操| 97在线播放| 青青草依人大香蕉| 无码人妻丰满熟妇区毛片| 天堂精品| 亚洲第一男人天堂| 日本天堂在线播放| 亚洲色棕合| 超碰97综合网| 欧美专区17页| 自拍啪啪视频| 人人妻人人澡人人爽久久av| 久久人妻熟女一区二区 | 国产AV天美传媒一区二区三区 | 大香蕉伊人亚洲| 大香蕉在线视频重口味毛片在线| 欧美性生活内射| 性老妇一区二区三区| 欧美 亚洲 另类 综合| 超碰到97情色| 快灬快灬 一下爽蜜桃在线观看| 九九九九热| 精品人妻中文字幕4399| 熟女这里只有精品6| 亚洲精品白浆高清久久久久久| 欧美日韩另类在线播放| 色欲蜜臀AV| 国产亚州日韩欧美看片| 男人的天堂2019AV| 欧美另类自拍| 啊啊在线| 日韩免费簧片| 99无码精品| 91熟女丨91老女人| 一级乱伦网站| 精品亚洲国产成人精品| 不卡啪啪视频| 久久久噜噜噜久久久| 天堂在线一区二区| 黑人综合色| 99久久精品国产系列| 国产精品无套内谢| 国产树林里野战在线看| 欧美精品另类人妖xxxx| 超碰午夜| 夜夜春夜夜操| 久久久亚洲| 伊人网综合在线视频| 96精品在线| 亚洲国产中文字幕| 国产色图乱伦| 亚洲综合中文字幕有码| 亚洲欧美激情另类色图| 97视频900| 91高潮| 激情综合网五月婷婷五月天| 台欧久久精品视频| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 啊嗯嗯啊好大好爽| 亚洲九九九| 亚洲福利中文字幕在线| 99999久久久久9国产精品| 欧美大片天天看| 亚洲天堂加勒比| 日欧亚洲二三区大片不卡| 神马视频久久久久久| 热久久无毒不卡| 天久久久噜噜噜久久国产精品爽爽 | 激情小说五月天| 蜜臀无码一区二区| 久久色网| 人妻人人做人人澡人人爽欧美一区| 中文字幕91综合| 性欧美91| 激情啪啪拍91| 天天摸天天碰天天添青青| 久久人妻熟女一区二区| 黄色av片三级三级三级免费看| 啊啊啊好湿国产一二| 精品国产AV一区天美传媒| 亚洲国产91精品一区二区久久| 美女尤物福利视频| 国产尤物在线三区| 最新的亚洲无吗| 欧美日韩国产男人| 96久久久久| 亚欧高清在线| 亚洲色图 图片| 亚洲色图尤物视频| 67194无码不卡| 久久春色| 欧美在线干| 99999这里都精品| 操日韩第| 久婷婷一区| 男人女人18禁片免费看网站| 91操人| 国产一区二区精品久久久不卡蜜臀 | 亚洲人妻在线一区| 中文字幕啊啊啊在线观看视频| 超碰在线1234区| caoni国产亚洲av| 亚洲熟女乱综合一区二区三区 | 三级日本一区二区三区| 99青草|