久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(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ù)庫程序員、運(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ù)庫腳本以及 pdf、html、txt 等說明文檔。其編輯環(huán)境支持語法高亮、自動(dòng)完成與錯(cuò)誤檢查調(diào)試器可設(shè)置斷點(diǎn)、單步執(zhí)行并查看變量對(duì)象瀏覽能管理表、視圖、索引、序列、存儲(chǔ)過程、函數(shù)和包等。已有 622 人學(xué)習(xí)或下載適合數(shù)據(jù)庫開發(fā)初學(xué)者和日常維護(hù)人員參考。包內(nèi)附帶示例工程、模板與報(bào)表相關(guān)文件便于讀者快速熟悉存儲(chǔ)過程、觸發(fā)器、包體等對(duì)象的組織方式也可借助執(zhí)行計(jì)劃、代碼統(tǒng)計(jì)等材料排查低效 SQL降低環(huán)境部署與工具摸索成本。1. 免裝 1GB 客戶端也能連庫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ī)器要接兩三套不同版本庫的場(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ù)庫軟件搶同名 dll在工具的首選項(xiàng)里顯式填寫 OCI library 全路徑最干凈我一般推薦這一種出問題也最容易定位。還有一個(gè)容易忽略的點(diǎn)oci.dll 只是入口它加載后還會(huì)去同目錄找orasql*.dll、oraociei*.dll、orannzsbb*.dll這些配套庫。所以只從別處拷一個(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)包是“閹割版”連不上某些庫。實(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)境、只連庫選型建議很直接只是用 PL/SQL Developer 寫 SQL、調(diào)試存儲(chǔ)過程Basic 包足夠如果還要在同一臺(tái)機(jī)器上用 sqlldr 導(dǎo)數(shù)、用 expdp 做邏輯備份那就得補(bǔ)工具包或者干脆裝完整客戶端。Basic Light 我不太推薦給中文環(huán)境某些庫字符集下會(huì)缺映射表現(xiàn)為查出來一堆問號(hào)排查半天以為是 NLS_LANG 的問題。版本對(duì)齊也有講究。Instant Client 的主版本最好和數(shù)據(jù)庫主版本一致或略高比如庫是 11g 就配 11 系列庫是 19c 就配 19 系列??绱蟀姹疽话隳苓B但遇到新特性或者特殊數(shù)據(jù)類型時(shí)容易出玄學(xué)問題血淚經(jīng)驗(yàn)是別在這上面省事。2.3 位寬不匹配九成“加載失敗”的源頭這是最高頻的翻車點(diǎn)。PL/SQL Developer 長期以 32 位版本為主后來才有 64 位版本而 Instant Client 也分 32 位和 64 位。32 位程序只能加載 32 位 oci.dll64 位同理混用會(huì)直接報(bào)初始化失敗或者更隱蔽地報(bào)0xc000007b。判斷主程序位寬最省事的辦法打開任務(wù)管理器在“詳細(xì)信息”標(biāo)簽頁看進(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é)格式是“語言_地區(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ù)庫注冊(cè)到監(jiān)聽上的服務(wù)名12c 以后含 PDB 架構(gòu)基本都用它SID是老實(shí)例名連老庫或者連 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)庫不想維護(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)頁簽在 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這種英文格式。先查庫的字符集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 庫中文必然花。日期格式那半邊是另一回事由客戶端的NLS_DATE_FORMAT控制跟字符集無關(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ī)器接三套庫怎么排 PATH4.1 PATH 順序誰先出現(xiàn)誰贏做外包或者駐場(chǎng)的人常遇到這種情況本機(jī)以前裝過完整客戶端連老庫現(xiàn)在要接一套新庫按免客戶端方案配好了 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)妥的方案是給每套庫配一個(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)庫字符集來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 及配套庫位寬必須與主程序一致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)行庫、路徑里有中文或空格。精簡(jiǎn)包本身依賴微軟的運(yùn)行庫純凈系統(tǒng)上沒裝就會(huì)在加載階段直接失敗報(bào)錯(cuò)信息還不會(huì)告訴你是缺運(yùn)行庫。解決順序先用 2.3 節(jié)的 PowerShell 腳本確認(rèn) dll 位寬與主程序一致再把 OCI library 填成帶文件名的絕對(duì)路徑然后確認(rèn)系統(tǒng)里裝了對(duì)應(yīng)年份的 VC 運(yùn)行庫最后把整個(gè)目錄挪到純英文無空格路徑下重試。四步走完基本都能起來。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ò)容器庫的 SID 和 PDB 的 SERVICE_NAME 是兩個(gè)東西寫成 SID 就會(huì) 12514。5.4 現(xiàn)象中文全是問號(hào)或者日期格式莫名其妙中文亂碼基本就是NLS_LANG和庫字符集不一致回到 3.4 節(jié)按庫的實(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控制跟字符集無關(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)境做到能連庫只是及格線做到“拷到任何一臺(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)庫執(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ì)方改三行就能接自己的庫不用來問你。這個(gè)小動(dòng)作能省掉大量重復(fù)溝通。從那以后我每次整理這類免客戶端包都強(qiáng)制按“位寬 → 加載路徑 → 會(huì)話版本”走一遍自檢三個(gè)動(dòng)作跑完再交付不再相信“我這兒能用”這種口頭結(jié)論。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
最新日韩黄片| 深夜福利黄片| 999熟女精品| 亚洲免费97免费| 日韩国产品视频中文字| 99性爱视频| 黄片免费日韩| 丝袜人妻av一区二区| 嗯~啊~快点 死我视频免费看网站| 一二三区精品视频| 亚洲天堂资源| 久久夜精品一区二区三区| aaa一级黄片| 日美免费黄片| 高清在线偷拍自拍视频| 天天色播亚洲综合网站| 狠狠色婷婷7777久| 日韩情色视频| 国产少妇高潮| 98精品国产乱码久久久久久| 激情婷婷丁香| 91蜜臀人妻中文字幕在线| 一本色道久久综合亚洲二区三区| 色播五月丁香| 97色冈| a天堂视频| 粉嫩绯色AV一区二区在线| 亚洲精品第一| 黄色污污污污污污网站| 骚乳在线| 久久久久成人蜜桃精品| 天堂蜜桃无码视频一区二区| 又大又长又爽| 青青草久久一区网| 国产人妻精品一区二区三区秋霞| 青青草亚洲一区 | 蜜桃网熟妇| 超碰在线在公开超碰在线在公开| 屌色在线97视频| 激情小说五月天| 99人人干| 任我爽视频在线观看| 欧美日韩电影一区二区| 330dv亚洲成年视频网| 亚洲日韩熟女人妻高清在线| 伊人96在线| 久9爱精品| 久艹日日日| 亚洲综合首页| 性爱乱伦视频免费| 极品色www影院| 乱欲一区二区| 天天日日夜夜| 翔田千里无码中出中文字幕| 国产精品久久久三级无码| 99色婷婷| 九九九精品一区二区无码| julia ann久久| 另类专区加勒比| 少妇天堂| 日本天天操| 久久曰曰| 少妇人妻精品| 麻豆天美传媒毛片| 操碰97| 欧美三级免费伊人| 男女国产精品| 岛国片国产成人亚洲播放| 欧美在线视频99| 色噜噜人妻av 中文字幕| 亚洲熟女乱色一区二区三区久久久| 欧美天天拍| 日韩钢筋无码高清啾啾啾| 天天热精品| 色欲天天综合久久久无码网中文| 91精品人| 操比国产| 啊啊啊啊啊啊啊啊啊啊在线观看| 东北老女人的激情视频| 伊人宅男大香蕉| 日韩免费一级性爱视频| 开心激情婷婷| 久久草视频污视频| 中文字幕艹艹| 狠狠色五月亚洲91| 免费看日产一区二区三区| 97欧美精品综合| 欧美爱国产综合、| 日韩一级特黄av毛片| 天天做天天爱| 怡红院亚洲怡春院av| 91精品国产长腿丝袜美女| 樱花蜜乳av| 色婷五月天| 久久超碰av在线| 天天草天天日| 久久婷婷色综合一区二区三区| 五月婷婷六月丁香| 在线啊啊啊| 综合欧美激情网| 久久久久久亚洲精品不卡人乳 | 久久综合国产精品国产| 新97国产超碰| 人妻 丝袜美腿 中文字幕| 综合网,亚洲,欧美| 国产99999| 日韩中文字幕在线视频观看| 98福利在线视频| 国产亚洲性生活视频播放| 爱爱动态120秒| 国产精品成人午夜福利| 九九热精品视频在线观看| 激情情色五月天| 日本一级婬片试看三分钟| 日韩AV一区二区三区三州三州| 91新在线欧美| 丰满人妻-区二区三区免费看| 国产精品乱码久久久| 久久久精品视频免费观看| 亚州操操穴网| 一二三区操逼国产91| 久久一区二区三区入口| 亚洲狠狠入| 极品美女福利在线观看| 99re95| 欧美 精品国产制服第一页| 可以免费观看的AV| 精品久久久久久中文字幕三区| 人妻乱仑一区二区三区| 亚洲天天天| 最近的最新的中文字幕视频| q2午夜理论片夜色av| 人摸人人操人| 中文区中文字幕免费看| 亚洲色欲一区二区三区| 51久久夜色精品国产麻豆| 亚洲麻豆精品二区三区| 在线午夜成人无码视频| 97国产天堂岛| 中出91| 一本色道无码DVD中文字幕| 日本久久精品| 欧美激情视频一区二区| 97干天天| 在线性黄高清免费视频| 男人的天堂三级| 欧美一级色| 色香AV| 青青操少妇| 啪啪AV导航| 欧美日韩小说| 久热69九色熟妇97| 国模不卡| 天天操妹子| 四虎AV无码| 国产日韩精品人妻久久久久色欲网站| 亚洲一区中文字幕一区| 91bbbbbb| 蜜桃精品一区二区三区久在线| 丁香色狠狠色综合久久小说| 超碰碰激情97+久| 日本人人操人人操| 麻豆三极片| av 模特一区了| 欧美日韩大香蕉| 久久精品成人一区二区三区蜜臀| 99e久久国产精品| 九九人妻| 日韩精品操少妇| 免费人成?大片在线播放| 欧洲精品一级二级精品综合视频综合| 日韩草久视频| 午夜一区二区三区国产| 日本大香蕉综合网红本杳社区| 国产精品无码在线| 91精品网站| 老熟妇综合| 性爱1区| 精品免费囯产一区二区三区| 久久综合日韩亚洲欧美| 六月丁香啪啪啪| 久久社区一区二区三区| 综合网亚洲| 亚洲精品天天影视综合网 | 日本色色的视频| 亚洲色天堂九9| 亚洲 欧美 中文 日韩超碰| 手机在线中文字幕国产 | 亚欧性爱ab| 欧美亚洲| 国产91 丝袜在线播放00-百度| 无码日韩人妻av一| 亚洲欧美首页| 色图四区| 亚洲欧美激情小说| 欧美人妻色| 免费人成?大片在线播放| 亚洲成人ab| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 国产精品成人蜜臀AV在线| 美国日韩黄片| 超碰97 线线 在现| 国产精品密臀网在线观看| 91久精品| 狠狠 91| 曰韩av中文字幕专区| 国产91乱伦| 国产精品4p在线观看| 人人妻人人玩人人澡人人爽| 美女久久久久久久久久久| 九九RE视频在线精品| 久久97| 亚洲动态色图| 91福利网在线观看| 超碰97欧美| 中出欧美| 国产女人9999| 亚洲中文字幕av| 午夜爽爽爽在线观看永久入口姬片| 欧美 中文字幕 一区| 日本在线一二| 中文字幕日韩综合| 人妻激情偷乱视频一区二区三区 | 18禁久极品美女久久哦哟呀!| 久久一区二区三区入口| 人人看欧美性爱| 欧美一区二区日韩三区| 日韩精品1区2区中文字幕| 成人av影院在线观看| 国产伦精品| 色偷偷超碰亚洲| 欧美日韩中国x| 极品少妇久久久久| av草草在线电影| 午夜毛片高清免费不卡| 亚洲AV人人澡人人爱| 中文字幕一区二区三区蜜桃视频| 一二三四日本视频高清| 少妇被玩视频二三区| 国产免费大片| 91丝袜激情在线 | 91久久青青草原精品| 久久专区| 综合 欧美 亚洲 日本| 国产亚洲深夜激情| 伊人色综合网电影| 一区二区三区网站日日骚| 九九九久千久久激情蜜桃在线看 | 97久久国产| 九九九九国产| 在线午夜成人无码视频| 美国黄片aaa| 亚洲精品一区二区三区在线播放 | 久久久久久久久久黄色网| 嗯啊啊啊轻点视频| 躁躁日曰躁2020| 91老熟女老女人国产老太| 亚洲精品骚逼| A一级色女| 欧美一区二区| 激情小说亚洲视频| 色图综合网| 国产日韩欧美中文在线播放| 午夜色婷婷| 日韩97视频!在线| 骚人妻少妇视频| 久久久涩| 成人免费不卡在线视频| 91麻豆天美传媒HD| 久久111| 91 国产丝袜在线播放-百度| 亚洲图片视频小说| 黄色片一区二区三区四区五区| aV中亚| 美女尤物人人操| 97色干| 吉川爱美亚洲二区在线| 操逼网站网站| 亚洲精品三| 青青草啪啪网| 欧美另类天堂| 性色av大全| 天天干,天天日| 91 亚洲情侣偷拍 久久| 内射老妇BBWX0C0CK| 凸凹视频在线观看| 久久婷婷国产一区二区色| 97少妇人妻中文字幕久久| 亚州综合| 99色视频| 国产精品夜夜夜| 天天草夜夜草高潮片| 99自拍视频在线| 97色妞| 女色综合| 亚洲激情网一二三四区| 欧美性高潮在线| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 少妇激情一区二区三区视频| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 亚洲国产综合视频| 另类专区在线观看| 久久久九精品| 韩国一级做a久久久久| 亚洲精品人妻在线| 黄色污污污污污污网站| 国产白丝网站| 日本精品高清一二区一本到| 久久9精品网站| 91国产操逼视频| 色黄色美女大长腿午夜视频| 国产极品久久久| 啊啊啊在线观看| 黄片在线免费在线观看| 艳尻美人妻| 女沟厕偷窥piss小便| 亚洲最新中文字幕免费| 青草视频人妻在线观看| 88xx成人精品视频| 日本午夜精品理论片A级APP发布| 丁香五月天婷婷姐| 91爱| 丁香六月啪| 欧美日韩小说| 99只有精品| 亚洲男人天堂网站| 天天爽天天爽| 日韩情色一区二区| 超碰午夜在线| 中文字幕日韩人妻视频| 欧美 亚洲 另类 综合| 无码人妻精品酒店| 亚洲 se图 欧美电影| 亚洲成人激情小说视频| 青青草精玖玖69精品| 一级人妻性爱视频| 久久侵犯人妻爽爽爽| 亚洲视频精选| 日韩三级视频一区二区三区| 国产精品香蕉| 99热97| 爱妃国产亚洲视频中文字幕| 久久久久密臀一区二区| 天天夜躁日日躁狠狠2002| 97精品久久久久久久| 白天啪啪晚上啪啪视频| 国产尤物在线三区| 禁片 高清 在线观看视频网站| 激情欧美日韩女同久久| 蜜乳性色无码专日粉嫩骚逼AV| 久99| 91精品国产91久久福利| 国产视频第2页| 日韩精品永久在线观看| 中文字幕乱亚洲美女精品一区| 国产中文字幕曰本毛片| 国产精品久久久久综合| 久久久成人免费av电影| 嗯嗯嗯好爽| 放黄片放3级黄片没穿衣服| 亚洲色图激情小说| 亚洲黄色| 99精品丰满人妻| 干婷婷综合网| 久久精品黄色| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 色穴精品| 91碰超| 亚洲第一二区另类图| 国产多人在线观看视频| 欧美91久久久久| 午夜久久无码1000合集| 国产精品96久久久久久| 婷婷情色综合网| 国产亚洲女v在线观看| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 婷婷亚洲五月***久久| 97超碰中文字幕| 日本在线视频导航| 91精品人妻偷情| 青青草原香蕉日本Ap| 日韩免费性爱视频在线观看| 精品一区二区三区国产| 91模特在线观看| 蜜臀人妻少妇久久在线观看| 熟女精品va中文字幕| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 日本久操视频| 久久东京国产精品视频| 亚洲无码一二三区| 啪啪啪东京| 大香蕉淫人| 欧洲精品网| 熟女在线视频| 亚洲色图激情小说| 婷婷综合五月天| 亚洲成人日韩小说| 日本久久超碰| 国产精品蜜臀久久久久无码AV| 大香蕉免费3| 蜜桃臀一区二区aV| 91狠狠色丁香婷婷综合久久精品| 999久久久久久久久| 福利视频网站| 最新无码国产| 97网色| 久草免费在线视频| 亚洲免费在线探花| 大香蕉伊人网WWWn0n| 99自拍视频在线观看| 亚洲中文sv| 99视频自拍区| 首页中文字幕中文字幕免费| 亚卅熟女乱色| 亚洲熟女乱色一区二区三区久久久| 色妇综合网| 91精品久久久久久| 久久久久久久综合,国产| 黄网站黄视频网站进入口 | 人妻碰碰碰碰碰碰| A V少妇特黄三级| 欧美性生活综合| 国产一区二区在线电影| 在线观看色视频| 100啪啪视频大全| 国产午夜精品理论片a大结局| 999综合色| 天天爱天天韩国日本牛牛牛牛| 国产肏逼网站| 91在线视频国产网站| 97在线视频免费看| 亚洲乱熟女一区二区| 色婷婷婷五月天激情四射| 久久人妻视频网| 国内毛片欧美香蕉精品| 亚洲网污污污污| 狠操91,com| 九九九精品色乱九九九| 成人资源中文字幕在线观看| 新91视频.cmp| 97天堂| 大香蕉一级黄色片久久| 欧美色图电影| 色色毛片| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 91久久伊人婷婷青青草| 青草影院内射高潮| 久久久一二三四区| 黄骗免费网站| 久久久久久人妻一区精品色欧美| 999久久久九九九九| 国产一区二区二区按摩精品啪视频| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠 | 国产精品经典一卡久久久 | 婷婷久久综合久| 大地资源在线观看中文第二页| 热久久国产| 亚洲人体视频在线观看| 伊人激情五月天一区二区| 插欧洲美女欧美精品| 激情综合婷婷| 日韩精彩免费| 久久人妻少妇| 欧美天天| 日韩性爱视频免费在线 | 国产精品com| 亚洲 自拍偷拍 欧美| 久久AV无码网址| 五月丁香久久| 极品久久久久久久久久久久久久| 五月天啪啪| 亭亭丁香激情| 妇女乱色二区| 日韩av免费一级电影| 蜜桃视频成a人v在线| 色婷婷av在线观看| 屌妞视频久久久久久久久久久久| 一区中文字幕二区日韩| 五月天九九日国产精品一区二区三区| 热的中文 热的有码 热的国产| 中文字幕制服欧美久久一区| 亚洲精品熟妇1区2区3区。| 欧洲性爱无码区| 永久电影三级在线观看| 国产51色综合久久免费| 女优视频第10页| 天天插天天操天天摸天天射天天看| 香蕉免费一区二区三区不读| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 欧美性爱第一页久久| 强奸乱伦资源| 欧美国产视频| 97香蕉网| 97婷婷色| 久久精品无码不卡| 日韩精品一区二区人人人| 亚洲精品人妻在线| 久操大香蕉手机视频在线看 | 日本一区三级韩国| 伊人久大| 金莲网址| 曰本精品久久久| 干B网| 日本高清_区二区三区| 国产乱婷婷精品二区三区| 欧美第一页| 91天天综合网| 免费一级毛片在线视频观看| 久久久久9| 91性高朝久久久久久久久| 爱爱60秒免费视频| 我要色综合网站| 午夜理论片在线观看免费| 日韩人妻网站| 激情另类激情| 囯产乱伦一区二区三女 | 天天综合色| 亚洲做性| 国产亚洲精品第一最新| 制服丝袜第二页| 激情五月天插| 96AV久久久| 国产操逼网站亚洲一级黄色| 色爱综合网| 亚洲色图日韩丝袜制服一区二区五月在线| 欧美97| 天美国产三级传媒| 欧美精品不卡一二三四在线91| 色97欧美| 色婷婷五月综合激情中文字幕| 男女打扑克高清网站| 91天堂| 亚洲午夜免费狠狠干| 国产sv美女内射| 成人电影一区| 情色五月天就去干| 欧美顶级黄片AAAAA在线免费看| 久久国产精品,久久国产| 免费精品无码一级毛片牛牛影视| 西西美女视频网| 久久天天躁日日躁狠狠躁| 久久久久久中文字幕中文字幕最新| 岛国色情视频在线观看| 欧美亚洲第一页| 免费日韩黄片| 屌妞视频久久久久久久 | 午夜AV人气不卡| 亚洲AV不卡在线观看尤物| 日韩中文字幕国产| 欧洲与亚洲欧美精品中文字幕| 久久欧美激情| 人妻日日夜夜精品| 少妇色| 天天亚洲综合| 双插性欧美一二三区| 久久人人爽av亚洲精品天堂桃色| 日韩有码 一区二区三区| 91九色丨国产丨爆乳| 色就色综合| 91网站在线播放| 男人天堂网址| 少妇第一页| 婷婷色综合| 久久精品国产Aⅴ| 日韩精品人妻一| 骚日日av| 亚洲天堂热| 91麻豆天美| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 中文字幕中文字幕一区二区| 男人天堂最新手机版在线青青草| 亚洲一卡2卡3卡4卡乱码网站| 97 超碰 人人做 人人爱| 老司机深夜18禁污污网站| 色老牛| 婷婷中文网| 91w欧美| 老司机午夜福利视频一区二区| 成人免费看吃奶视频网站| 精久久久| 一区二区三区四区五区高清无码永久视频 | 懂色av一区二区三区天美传媒| 无码av永久免费专区网站| 91丝袜人妻| 美女淫穴| 国产亚洲色婷婷久久99精品91葵花宝典| 天天舔天天日天天射| 日韩欧美综合激情| 91碰碰| 综合五月天| 亚洲无无码αⅴ每日更新| 三级精品三级在线观看| 亚洲日韩资源| 欧美亚洲AN| 五月婷婷综合在线| 亚洲av无线观看| 亚洲AV成人精品网站在AV| 欧美色吧综合| 91高跟美女在线播放| 亚洲有码 欧美精品| 18禁的网站在线| 男人的天堂va在线| 呻吟 欧美 日本 中出| 超碰 另类 欧美| 99免费在线视频| 亚洲天堂中文字| 国产亚洲99久久精品熟| 揉揉揉夜夜| 97超碰色中文字幕| 亚洲一二三| 夫妻四区五区六区| 夜夜爽77777| 日韩欧美加勒比| 99re99在线视频| 國產尤物AV尤物在線觀看 | 超碰色男人操熟女| 好色综合| 91n.欧美| 青青草精品| 狠狠 91| 男人的天堂啪啪啪啪啪蜜桃不卡| 国产精品人妻无码久久久老鸭窝| 天天日天天操VV| 三级三久久线久久99久目本WW| 久久大| 亚州性色| 久久二| 久久影视二区三区行押| 超碰这里有精品| 日韩综合97P| 极品色电影院| 天天影视网综合少妇| 五月丁香网站| 日韩人妻精品久久久久| 婷婷中文字幕| 日韩欧美视频青青| 人妻激情偷乱视频一区二区三区 | 欧美日韩操操操| 免费精品人妻一区二区三| 屁股久久久久久久久| 精品久久久久成人码免| 熟妇一区,二区,三区。| 久久青娱乐| 操一对老熟妇爽上天视频| 在线天堂资源亚洲| 91欧美色| 国产综合久久久麻桃个| 亚洲不雅视频1区二区| 国产精品网址| 人人操人人色网| 日本黄大片在线观看视频| 成人免费看吃奶视频网站| 91精品女厕偷拍视频| 亚洲中文日韩精品| 国产精品久久久久久 百度| 性爱av网站| 东京热亚洲一区二区| 亚洲色图久久成人| 麻豆久久久久久久久丝袜 | 岛国成人av在线播放网址| 中文字幕亚洲热播人妻| 极品色www影院| 久操大香蕉手机视频在线看 | 人妻少妇精品久久久| 亚洲熟妇综合久久久久久| 9久9久| 97干97色| 免费精品无码一级毛片牛牛影视| 亚洲成人帖图| 国产深夜福利| 日韩小电影| 亚洲综合嫩| 久久亚洲中文字幕视频| 色哟哟精品1精品2| 亚洲国产日韩欧美熟妇在线| 国产精品爱欲| 爽 好舒服 无码刺激久久| 欧美国产日韩清纯唯美| 人人污日韩一区二区| 蜜桃AV天堂| 中文字幕国产在线天堂| 操逼逼福利视频| 欧美色棕合| 亚洲视频二区 | 土豪酒店各种姿势玩弄极品幼稚| 欧美性色综合网| 精吧天堂| 97欧美在线| 可能人人看人人摸| 97久久资源| 亚洲熟女少妇免费视频| 精品无码久久久久久久久果冻糖心 | 熟妇色99| 东北丰满熟女国产一区| 一区二区日韩欧美久久| 在线观看视频91| 久久这里只有精品9| 性在久久久久久| 久无码| 99热99re6国产在线播放| 强奸乱伦免费网站| 99在线精品视频| 99国内熟女露脸视频| 狠狠久久手机视频精品| 婷婷五月丁香五月| 91大胆欧美| 亚洲做性| 377p欧洲日本亚洲大胆| 深爱五月天| 91国产伊人大香蕉| 国产精品点击进入在线影院| 天综合网| 天天综合网~91| 中文字幕精品一区二区精| 久jiu久神马影院| 亚洲自拍小说| 无码免费精品高清| 久久久久久久9最新免费视频观看| 久久风骚城市| 美女干逼2| 2021国产成人精品久久| 五月开心网| 91日韩网站| 日韩性爱电影一区| 亚洲综合图片在线| 亚洲精品尤物yw在线影院| 麻豆性爱视频在线播放| 欧州一区二区三区四区| 素人播放一区| 国产白丝网站| 91啪啪视频| 操淫穴亚洲五月丁香 | AA丁香综合激情| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 日人妻视频91| julia中文字幕在线观看| 国产在线视频二区| 超碰97久久国| 3D污黄视频在线观看| h色99999| 97欧美性爱| 精品美女久久一二三| 翔田千里AⅤHD无码| 精品美女久久一二三| 亚洲欧洲综合成人av一区| 天天舔九色婷婷| 情趣丝袜无码操逼视频| 嗯啊不要在线| 超碰色综合| 青青草伊人久久| 男人的天堂午夜av| 好舒服视频| 久久国内| www.久久超碰| 欧美极品少妇交| 午夜小电影在线插入淫高潮| 蜜桃中文字日产乱幕4区| 91久久久亚洲| 九九夜精品九九在线| 少妇熟女1区2区3区| 夜夜爽爽夜夜精品视频| 破苞ⅩXXX性无码动漫无码| 中文字幕一二三av| 视频二区美腿丝袜制服人妻欧美 | 亚洲猛交| 96精品在线| 777超碰| 99www.bibizy香蕉资源国产一区二区三区高清| 久久久久久国产成人| 色偷综合| 99激情视频| A级国产欧美激情在线| 欧美97视频| 欧美一级特黄淫片在线观看| 黄色工厂这里只有精品| 暖暖精品二区三区观看| 午夜视频好爽啊| 91久久久老司机| 99热自拍| 美欧色综合| 日本A级视频| 粉嫩绯色AV一区二区在线| 中文字幕AV中出| 天天摸,夜夜摸| 岛国免费视频在线| 天天性射网| 伊人青青一区成人视频在线观看区| 欧美 亚洲精品首页| 大香蕉伊人一区在线观看| 一起草日韩| 日韩在线电影| 亚洲的天堂网| ′ !γ}丶。。久久精品欧美一区二区三区| 熟妇一区,二区,三区。| 91国产精品熟女| 岛国大片在线观看网站入口| 少妇熟女一区二区三区| 97玖玖超碰| AV电影在线播放| 五十路六十路七十路熟婆| 941超碰| 精品国产99| 97色婷婷| 亚洲乱伦图片视频| 又大又大又大又粗爽高潮观看 | 蜜臀久久久99久久久久 | 日本操大逼| 葡萄牙性视频一二区| 青青草字幕AV| 免费AV播放| 国产成人无码a| 美国三级日本三级久久99| 狠狠干,狠狠操| 97在线观看播放视频| 麻豆天美一区二区| 欧美大片一区二区三区| 国产精品久久久视频| 国产在线视视频有精品| 国产成年女人免费视频播放a| 97视频观看| 无码自拍SM| 天天干夜夜一操| 日韩欧美亚洲自拍偷拍| 97欧美精品综合| 99精品无码| 国产精品熟女丝袜一区二区| 亚洲精品国产熟女| 欧美岛国精品在线观看| 蜜臀网 一区| 少妇熟女视频一二三区| 亚洲区限制级| 国产传媒日本欧美专区| 强奸乱伦动态污图免费 | 蜜桃丰满熟妇av无码区不卡| 色婷婷成人综合| 超碰99热| 欧美 亚洲 偷拍自拍| 无码最新| 丰满美女一级毛片在线播放| 91啪啪| 搡老女人老91二区| 一级AAA片一区二区三区| 久久亚洲天堂| 日韩一级二级三级免费看完整版国语版| 人人天天干干| 免费伦费视频在线观看| 欧美成人A√在线一区二区| 欧美精品三级黄片| 激情小说亚洲| 99这里只有精品| 99精品在线| 91超碰人人操| 99热婷婷| 日本色色网| 操操碰| 超碰av在线| 久久最新免费视频23| 综合色图区| 色999人与兽| 久久久久久大| 淫淫总合网| AV九九| 成人五月香网在线| 色哟哟国产精品免费网址| 91欧美高清| 一区二区你上我| 无码人妻一区二区一牛影视| 夜夜夜久久| 九九热超碰97亚洲最新香蕉 | 婷婷色在线| 久久国产热视频97电影| 国产亚洲女v在线观看| 亚洲一区二区三区中文字幕| 无码av永久免费专区网站| 国产一区二区三区导航| 国产无套粉嫩白浆在| 亚洲激情四射| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 密桃99999| 久久这里精品国产99丫e6| 大香蕉中文aV在线| 综合久久99亚洲人妻中文在线| 亚洲国产一区二区三区在线| 中文字幕日韩精品一区二区三区| 国产日本熟女顶级一区二区三区视频| 久久久久久AⅤ无码免费肉站| 亚洲日韩在线a不卡99精品| 91精品久久久久五月天精品| 乱伦AVxx| 一本道综合色图| 美女大乳久久久久久久女人18| 日韩情色视频| 91美女色视频亚洲| 激情文学亚洲| 大香蕉78| 免费看久久久性性| 欧美99热| 九九热超碰97亚洲最新香蕉| 99精品丰满人妻无码| 国产AV中文| 91精品女厕偷拍视频| 少妇干B| 人妻精品综合中文字幕在线| 欧洲精品久久| 91色婷婷综合久久中文字幕二区| 高颜值美女口爆高潮浪叫| 亚州91| 欧美日韩黄片精品在线 | 日韩精品 欧美激情| 激情色图| 国产亚洲精品第一最新| 爱射综合| 国产吹潮女在线观看| 精品人妻一区二区三区四区| 亚洲国产一区二区日韩专区| www久久99| 精久久久91| 草久在线| 欧美大香蕉同搞| 日韩人妻操B| 久久久久久久综合,国产| 成人线上超碰| 盗摄女人妻在线| ,国产乱人伦精品一区二区三区| 国产九九久久久精品| 偷拍超碰| 人妻欧美| 久久激情五月| 加勒比人妻综合| 欧洲精品二区| 天天干夜夜一操| 青青操在线亚洲视频观看欧美在线 | 在线有码中文字幕| 日本一区二区成人在线| 超碰人妻中文在线| 四虎在线观看视频| 综合一区中亚洲国产成人综合精品 | 岛国AB视频| 台湾佬中文娱乐自偷自拍| 蜜臀在线看片| 美女操逼福利视频| 久偷拍| 日本在线观看网址| 伊人激情| 91欧美www| 国产福利av精彩对白| 91爰爱欧美| 日韩AV无码网站| 日本三级小说中文字幕| 日韩97在线| 人妻激情视频| 97任你吞精| 亚洲,欧美,综合网| 91快色色色色色| 成熟熟女国产精品一区二区| 日韩一级二级三级免费看完整版| 色色色色日本| 欧州激情视频在线一区二区| 毛片久久| 国产视频三区四区| 九九九九九九精品| 91|九色|国产熟女| 91精品国| 国产精品秘 福利姬在线观看| 丁香五月天婷婷姐| 青青草中文字幕| 亚洲色图久久精品蜜| 欧美在线天堂| 亚洲无码久久久久久久| 伊人96在线| 成年人一级黄色毛片大全在线观看| 九九综合| 少妇熟女视频一区二区三区| 国产免费一区在线观看| 婷婷20月天青娱乐| 九九99久久| 一区二区视频在看| 亚洲欧美日韩夜夜| 欧美97se| 99啪啪| 97在线观看免费| 女人爽到高潮潮喷18禁网站| 久久人妻少妇| 国产一级操B视频| 无毛精品| 偷看洗澡一二三区美女| 97在线视频观看免费| 水野优香在线观看| 最新日本中文字幕| 九热大香蕉| 日韩操p| 亚洲综合色在线| 婷婷五月天成人| 亚洲人妻久久| 久久夜夜夜夜| 中文字幕一区电影在线观看| 我想要啊 啊 啊| 天天干天天插| 日韩操p| 久久久神马影院| 99热伊人| 翔田千里一区二区三区奶水| 日本黄页视频在线观看| 亚洲国产激情国产av| 最近二区三区视频大全| 日韩精品人妻中文字幕久久久| 色综合一区二区三区| 大香蕉伊人在线成人AV在线观看| 日韩无码一区二区三区| 国产免费久久精品99re韩国| 久久久久国产精品片区无码直播| 亚洲视频二区| 婷婷五月激情综合| 内射小黄片| 九色 蝌蚪 熟女自| 97天天搞在线| 久久久四区| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚 | 亚洲 另类 丝袜 自拍 动漫| 亚洲精品成人激情在线| 看免费一级在线播放毛片| 欧美高潮| 日本91白丝| 国产福利电影| 超碰在线免费一区二区三区| 久久只有精品一区二区三区| 大香蕉一线视频| 一区二区三区在线日韩影院观看| 日韩精品国模| 国产精品久久久亚洲一区| 亚洲av影院在线观看| 精品黄色电影| 91无码人妻| 日本人妻一区二区| 911av网站免费观看| 人人澡人人干| 亚州男人的天堂| 青青草视频久久久久| 91超碰人人操| av强奸乱轮| 国产精品九九九| 久久久久深夜无码| 欧美久久毛片基地| 精品久久99| 亚洲系列第一页| 国产在线激情| 97精品国产精品免费观看| 99久久综合网| 国产日韩欧美亚洲精品95| 性色AV蜜色av色欲av| 日日干夜夜欢| 五月天久久婷婷亚洲 | 亚洲av国产av综合av卡| 亚洲精品黄码久久久久| 欧美后入视频| 天天影视综合网欧美精品| 思思热久久成人| 综合 亚洲 欧美| 欧美BT 亚洲色图| 啪啪免费| 九九精品99| 91亚洲网| 色色97爱| 超碰视97中文| 狠狠色一区二区中文字幕| 乱日视频| 牛黄色久午久| 网页导航五月天免费一二三区 | 天天肏美女| 久久亚洲日韩国产欧| 日韩高清黄片| 日本五区不卡| 亚洲蜜桃V妇女| 激情四射婷婷六月天| 国产又黄又粗又猛大片| 日少妇亚洲版| 国产高清无码一区三区二区| 亚洲综合99999| 韩国一级婬片A片无码天美 | 丁香五月色情| 色五月婷婷网| 亚洲性天堂| 91色艳| 蜜乳av首页| 国产一级不卡在线观看| 国产五码丝袜屁眼| 亚洲成熟国产精品美女| 熟妇在线视频一区二区| 熟女激情综合网| 99热这里是精品| 久久久久久999| α√在线| 大但人体久久久久| 天天插天天操| 人妻熟女一区二区在线视频| 巨爆乳肉感一区二区三区竹菊影视| 免费伦费视频在线观看| 青青草十区九区爱夜| 97国产精品一区| 日本三级中国三级99人妇网站| 夜夜操2028| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 精品视频一区二区| 台湾肥佬网一区二区三区| 精品国产91av一区二区三区| 国产性爱欧美性爱在线| 五月天我淫我色av| 九九九九日本 | 91夜夜蜜桃臀1区2区3区| 婷婷丁香五月天综合东京热| 美女黄网| 一区e区三| 熟妇亚洲一区二区三区| 熟妇精品juliaannAV| 欧美亚洲涩涩| 91 国产丝袜在线播放-百度| 国产九九九九九九| AV女资源| 国产精品剧情| 欧美日韩在线视频网站| 欧美日韩午夜精品一区二区三区| 好爽要喷了| 91美女视频。| 久久精品国产亚洲AV清纯| 久久久久亚洲三级电影| 久久社区一区二区三区| 久久五月婷| www.97在线| 无码人妻精品一区二区三区九九| 国产男女无套97| 亚洲资源网| 97ai亚洲| 人人妻人人爽 97人人看碰人免费公开视频| 91精品人妻一品二品三品| 97在线免费看视频| 在线观看一级α片刺激高潮视频| 中文字幕乱亚洲美女精品一区| 日夜尻逼网| 亚洲丝袜诱惑| 国产精品无码av| 久久精品国产精品亚洲艾通辽熟妇| 性爱乱伦视频免费| 日韩三级伦理中文字幕| 强奸乱伦大香蕉| 五月丁香综合| 日韩久久艹| 亚洲人妻色图| 久久精品人人做人人看| 久久国产成人精品国产成人亚洲| 大香蕉狠狠爱| 精品蜜乳AV免费观看| 精品毛片久久久精品毛片| 九九这里只有精品| 中文字幕91综合| 加勒比东京热五月天天堂网| 97免费视频在线| 一级黄色性爱A级片| 熟妇熟女视频一区二区三区| 九九热午夜欧亚国产视频| 97爱爱|