控軟件安裝配置與故障排查實(shí)戰(zhàn)指南)
簡(jiǎn)介eMPrint打印監(jiān)控軟件v7.5 Build 20161018是一套面向企業(yè)IT管理員與行政運(yùn)維人員的打印安全管理工具集打印記錄監(jiān)控、內(nèi)容留存、刷卡打印、漫游打印、強(qiáng)制頁(yè)眉水印二維碼、打印審核與成本控制于一體可對(duì)網(wǎng)絡(luò)打印進(jìn)行監(jiān)視、控制與審計(jì)幫助單位節(jié)約約三成打印成本并防范文檔泄密。壓縮包共7個(gè)文件約39.7MB包含exe安裝程序、rar客戶端卸載包、pdf與doc安裝指導(dǎo)、chm幫助文檔及txt、htm說明文件覆蓋部署、使用與卸載各環(huán)節(jié)。已有524人瀏覽學(xué)習(xí)。資源提供從安裝配置到刷卡取件、漫游打印、審核流程的完整落地參考配合安裝指導(dǎo)與幫助文檔讀者可快速搭建打印監(jiān)控環(huán)境理解打印內(nèi)容電子化留存、頁(yè)眉水印二維碼強(qiáng)制標(biāo)識(shí)等功能的實(shí)現(xiàn)思路適合需要規(guī)范打印行為、控制成本與保障信息安全的組織參考使用。1. 老版本打印監(jiān)控裝不上先看清 eMPrint v7.5 這套環(huán)境的底子上周幫一個(gè)朋友收拾他公司那臺(tái)打印服務(wù)器問題很典型財(cái)務(wù)要查上個(gè)月的打印記錄結(jié)果發(fā)現(xiàn)監(jiān)控軟件根本沒在跑服務(wù)列表里空空如也。他手里只有一個(gè)eMPrint打印監(jiān)控軟件 v7.5 Build 20161018.zip雙擊安裝包進(jìn)度條走到一半彈了個(gè)“服務(wù)啟動(dòng)失敗”再點(diǎn)就提示“已安裝”進(jìn)退兩難。這種老版本的應(yīng)用軟件-掃描打印類工具裝不好不是軟件本身的問題十有八九是環(huán)境沒對(duì)齊——系統(tǒng)版本、.NET 運(yùn)行時(shí)、數(shù)據(jù)庫(kù)組件、端口占用任何一項(xiàng)對(duì)不上安裝程序就會(huì)在注冊(cè)服務(wù)那一步翻車。這篇筆記就按我實(shí)際復(fù)現(xiàn)的流程走一遍先把 v7.5 這個(gè) Build 20161018 的環(huán)境要求列清楚再一步步裝、配、驗(yàn)證最后把幾個(gè)血淚坑攤開講。適合正在給中小辦公網(wǎng)絡(luò)部署打印審計(jì)、又只能拿到這個(gè)老版本包的人。2. 裝前環(huán)境核對(duì)eMPrint v7.5 到底要什么系統(tǒng)底子2.1 操作系統(tǒng)與運(yùn)行庫(kù)的版本對(duì)照eMPrint v7.5 Build 20161018 是 2016 年的構(gòu)建那個(gè)年代的打印監(jiān)控軟件普遍基于 .NET Framework 4.x 和 Windows 服務(wù)模型開發(fā)。我一般會(huì)先確認(rèn)目標(biāo)機(jī)器的系統(tǒng)版本因?yàn)檫@套東西在 Win10 早期版本和 Server 2012 R2 上跑得最穩(wěn)到了較新的系統(tǒng)上服務(wù)注冊(cè)和驅(qū)動(dòng)簽名這兩塊容易出岔子。下面這張表是我實(shí)測(cè)下來比較靠譜的對(duì)照裝之前照著核一遍能省掉后面一半的排查時(shí)間。項(xiàng)目推薦配置可接受范圍風(fēng)險(xiǎn)項(xiàng)操作系統(tǒng)Windows Server 2012 R2 / Win10 1607Win7 SP1 / Server 2008 R2Win11、Server 2019 及以上.NET Framework4.5.2 或 4.64.0 以上僅裝 3.5 會(huì)缺組件數(shù)據(jù)庫(kù)SQL Server 2008 R2 ExpressSQL Server 2012/2014 Express未裝任何 SQL 實(shí)例磁盤系統(tǒng)盤剩余 2GB 以上1GB低于 500MB端口默認(rèn) Web 端口 80 或自定義8000-9000 段被 IIS 或其他服務(wù)占用權(quán)限本地管理員域管理員普通用戶這里要強(qiáng)調(diào)一點(diǎn).NET Framework 4.5.2 是底線不是建議。v7.5 的服務(wù)宿主進(jìn)程依賴 4.5 引入的異步 API如果機(jī)器上只有 3.5安裝程序不會(huì)明確報(bào)“缺 .NET”而是走到服務(wù)注冊(cè)時(shí)靜默失敗日志里只留一行看不懂的 HRESULT。我見過有人反復(fù)重裝五六次都卡在同一處最后發(fā)現(xiàn)就是運(yùn)行庫(kù)版本不夠。2.2 安裝前的系統(tǒng)狀態(tài)檢查命令動(dòng)手之前先開一個(gè)管理員權(quán)限的 PowerShell把下面幾條跑一遍把結(jié)果記下來。這幾條命令不復(fù)雜但能提前暴露大部分環(huán)境問題比裝到一半再回頭查要省事得多。# 查看系統(tǒng)版本與內(nèi)部版本號(hào)確認(rèn)是否在可接受范圍 [System.Environment]::OSVersion.Version # 列出已安裝的 .NET Framework 版本注冊(cè)表鍵值最準(zhǔn) Get-ChildItem HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full | Get-ItemProperty | Select-Object PSChildName, Version, Release # 檢查 80 端口是否已被占用避免 Web 控制臺(tái)起不來 netstat -ano | findstr :80 # 確認(rèn)當(dāng)前會(huì)話是否具備管理員權(quán)限 ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole( [Security.Principal.WindowsBuiltInRole]::Administrator)第一條輸出的是系統(tǒng)主版本和內(nèi)部版本比如10.0.14393對(duì)應(yīng) Win10 1607、6.3.9600對(duì)應(yīng) Server 2012 R2對(duì)照上表就能判斷系統(tǒng)是否在推薦區(qū)間。第二條里Release值很關(guān)鍵378389 是 4.5、394254 是 4.6、460798 是 4.7如果這個(gè)鍵根本不存在說明連 4.x 都沒裝得先補(bǔ)運(yùn)行庫(kù)。第三條如果看到 80 端口有 LISTENING 記錄記下那個(gè) PID用tasklist /fi pid eq 數(shù)字查是哪個(gè)進(jìn)程裝之前要么停掉它要么在安裝時(shí)把 Web 端口改成 8080 之類。最后一條返回True才繼續(xù)返回False就右鍵“以管理員身份運(yùn)行”重開終端否則安裝程序?qū)懽?cè)表和注冊(cè)服務(wù)都會(huì)失敗。2.3 數(shù)據(jù)庫(kù)實(shí)例的預(yù)判與準(zhǔn)備eMPrint 這類打印監(jiān)控軟件的數(shù)據(jù)落地基本都靠 SQL Serverv7.5 默認(rèn)會(huì)去找本機(jī)的SQLEXPRESS實(shí)例。如果目標(biāo)機(jī)器上壓根沒裝 SQL安裝程序在初始化數(shù)據(jù)庫(kù)那一步會(huì)直接中斷而且提示信息很含糊只說“數(shù)據(jù)庫(kù)連接失敗”。常見做法是提前裝一個(gè) SQL Server 2008 R2 Express 或 2012 Express實(shí)例名保持默認(rèn)的SQLEXPRESS認(rèn)證模式選“混合模式”并給sa設(shè)一個(gè)你能記住的密碼——安裝向?qū)Ю飼?huì)讓你填這個(gè)。-- 裝完 SQL Express 后用 sqlcmd 驗(yàn)證實(shí)例可達(dá)、混合認(rèn)證生效 sqlcmd -S .\SQLEXPRESS -U sa -P 你的密碼 -Q SELECT VERSION這條命令能連上并返回版本字符串說明實(shí)例名、認(rèn)證模式、密碼三項(xiàng)都對(duì)。如果報(bào)“登錄失敗”多半是安裝時(shí)選了“僅 Windows 身份驗(yàn)證”需要回到 SQL Server 配置管理器里把混合模式打開再重啟實(shí)例。如果報(bào)“找不到實(shí)例”檢查 SQL Browser 服務(wù)有沒有啟動(dòng)或者干脆用.\SQLEXPRESS這種帶主機(jī)名的寫法。這一步別嫌麻煩數(shù)據(jù)庫(kù)通了后面安裝向?qū)Ю锬且豁?yè)就是點(diǎn)“下一步”的事。3. 解壓與安裝eMPrint v7.5 主程序落地步驟3.1 解壓路徑與安裝目錄的取舍拿到eMPrint打印監(jiān)控軟件 v7.5 Build 20161018.zip之后第一件事不是雙擊里面的 exe而是先解壓到一個(gè)短路徑、無空格、無中文的目錄比如D:\emprint_setup。原因很實(shí)在這個(gè)年代的安裝包內(nèi)部有些腳本對(duì)路徑里的空格和雙字節(jié)字符處理得不好解壓到“桌面\新建文件夾”這種路徑下安裝到一半可能報(bào)“找不到源文件”。同理最終安裝目錄我也建議改成D:\eMPrint別用默認(rèn)的C:\Program Files (x86)\...一來避開 Program Files 的權(quán)限限制二來后面查日志、改配置文件時(shí)路徑短敲命令省事。# 用 7-Zip 命令行解壓保持目錄結(jié)構(gòu)沒有 7z 就用資源管理器右鍵解壓 7z x eMPrint打印監(jiān)控軟件 v7.5 Build 20161018.zip -oD:\emprint_setup -y-o指定輸出目錄-y表示全部覆蓋不詢問。解壓完進(jìn)目錄看一眼正常應(yīng)該能看到setup.exe、一個(gè)Data或DB文件夾、以及若干.dll和說明文件。如果解壓出來只有孤零零一個(gè) exe那多半是壓縮包不完整重新拿一次包別硬裝。3.2 安裝向?qū)е痦?yè)參數(shù)說明雙擊setup.exe前面幾頁(yè)是許可協(xié)議和安裝路徑路徑按 3.1 改成D:\eMPrint。真正需要留意的是后面三頁(yè)第一頁(yè)是“選擇安裝組件”通常有“服務(wù)端”“客戶端”“Web 控制臺(tái)”幾個(gè)勾選項(xiàng)。單機(jī)部署就把服務(wù)端和 Web 控制臺(tái)都勾上客戶端只在需要被監(jiān)控的終端上裝。如果這臺(tái)機(jī)器既是服務(wù)器又要監(jiān)控本機(jī)打印客戶端也一并勾選。第二頁(yè)是“數(shù)據(jù)庫(kù)配置”會(huì)讓你填服務(wù)器地址、實(shí)例名、數(shù)據(jù)庫(kù)名、賬號(hào)密碼。服務(wù)器地址填127.0.0.1或localhost實(shí)例名填SQLEXPRESS數(shù)據(jù)庫(kù)名保持默認(rèn)的eMPrintDB即可賬號(hào)用sa加 2.3 里設(shè)的密碼。這里有個(gè)細(xì)節(jié)如果安裝程序提供“新建數(shù)據(jù)庫(kù)”和“使用現(xiàn)有數(shù)據(jù)庫(kù)”兩個(gè)選項(xiàng)首次裝選新建重裝或遷移選現(xiàn)有別選錯(cuò)選錯(cuò)會(huì)把已有數(shù)據(jù)覆蓋掉。第三頁(yè)是“Web 服務(wù)端口”默認(rèn) 80。如果 2.2 里發(fā)現(xiàn) 80 被占這里改成 8080 或 8090記下這個(gè)數(shù)字后面驗(yàn)證要用。改完點(diǎn)安裝進(jìn)度條走完會(huì)提示是否立即啟動(dòng)服務(wù)先別急著啟動(dòng)進(jìn)下一章把配置核一遍再啟。3.3 服務(wù)注冊(cè)與首次啟動(dòng)的觀察點(diǎn)安裝完成后打開“服務(wù)”管理器services.msc應(yīng)該能看到一兩個(gè)以 eMPrint 開頭的服務(wù)比如eMPrint Service和eMPrint Web Service。它們的啟動(dòng)類型默認(rèn)可能是“手動(dòng)”我一般會(huì)先手動(dòng)啟動(dòng)一次觀察狀態(tài)能不能變成“正在運(yùn)行”。如果點(diǎn)了啟動(dòng)立刻停止或者彈“錯(cuò)誤 1053服務(wù)沒有及時(shí)響應(yīng)啟動(dòng)或控制請(qǐng)求”別慌這基本是 .NET 運(yùn)行庫(kù)或配置文件路徑的問題翻到第 5 章對(duì)照排查。# 查看 eMPrint 相關(guān)服務(wù)的狀態(tài)與啟動(dòng)類型 Get-Service | Where-Object { $_.Name -like *eMPrint* } | Select-Object Name, Status, StartType # 手動(dòng)啟動(dòng)服務(wù)并等待 5 秒后復(fù)查狀態(tài) Start-Service -Name eMPrint Service -ErrorAction SilentlyContinue Start-Sleep -Seconds 5 Get-Service -Name eMPrint Service | Select-Object Name, Status第一條列出所有名字含 eMPrint 的服務(wù)確認(rèn)安裝確實(shí)注冊(cè)成功了。第二條嘗試啟動(dòng)并等 5 秒復(fù)查如果狀態(tài)還是Stopped說明啟動(dòng)過程中拋了異常這時(shí)候去安裝目錄下的Logs文件夾找當(dāng)天的日志通常能看到具體的異常堆棧。服務(wù)能穩(wěn)定運(yùn)行這套安裝就算過了最險(xiǎn)的一關(guān)。4. 配置落地?cái)?shù)據(jù)庫(kù)連接、Web 控制臺(tái)與打印審計(jì)參數(shù)4.1 數(shù)據(jù)庫(kù)連接串的寫法與驗(yàn)證服務(wù)能起來不代表數(shù)據(jù)能落庫(kù)v7.5 的數(shù)據(jù)庫(kù)連接信息一般存在安裝目錄下的配置文件里常見的是eMPrintService.exe.config或web.config用記事本或 VS Code 打開找connectionStrings節(jié)點(diǎn)。如果安裝向?qū)Ю锾畹男畔⒂姓`這里就是最后一道手動(dòng)修正的機(jī)會(huì)。!-- eMPrintService.exe.config 中的連接串示例按實(shí)際密碼替換 -- connectionStrings add nameeMPrintConn connectionStringData Source.\SQLEXPRESS;Initial CatalogeMPrintDB;User IDsa;Password你的密碼; providerNameSystem.Data.SqlClient / /connectionStringsData Source里的.\SQLEXPRESS表示本機(jī)默認(rèn)實(shí)例如果 SQL 裝在別的機(jī)器上就改成IP\SQLEXPRESSInitial Catalog是數(shù)據(jù)庫(kù)名必須和 3.2 里建的一致User ID和Password就是 SQL 的登錄賬號(hào)。改完保存重啟 eMPrint 服務(wù)讓配置生效。驗(yàn)證方法是打開 Web 控制臺(tái)登錄后隨便點(diǎn)一個(gè)報(bào)表頁(yè)能出數(shù)據(jù)就說明連接串通了如果頁(yè)面報(bào)“無法連接數(shù)據(jù)庫(kù)”回到 2.3 用 sqlcmd 再測(cè)一次確認(rèn)是連接串寫錯(cuò)還是 SQL 側(cè)的問題。4.2 Web 控制臺(tái)的端口與訪問測(cè)試Web 控制臺(tái)是查打印記錄的主要入口端口在 3.2 里定過。裝完后在本機(jī)瀏覽器訪問http://localhost:端口比如http://localhost:8080。首次訪問一般會(huì)跳登錄頁(yè)默認(rèn)賬號(hào)密碼在安裝目錄的說明文件或Readme里能找到通常是admin加一個(gè)初始密碼登錄后第一件事就是改掉它。如果頁(yè)面打不開先在本機(jī)用netstat -ano | findstr :8080確認(rèn)端口在監(jiān)聽再檢查 Windows 防火墻有沒有放行這個(gè)端口。局域網(wǎng)內(nèi)其他機(jī)器訪問不了多半是防火墻入站規(guī)則沒加加一條允許該端口的規(guī)則即可。這里提醒一句如果這臺(tái)服務(wù)器還跑著 IIS 或其他 Web 服務(wù)端口沖突會(huì)讓 eMPrint 的 Web 服務(wù)起不來改端口比停別人的服務(wù)更穩(wěn)妥。4.3 打印審計(jì)策略的關(guān)鍵參數(shù)登錄 Web 控制臺(tái)后進(jìn)“系統(tǒng)設(shè)置”或“策略配置”有幾個(gè)參數(shù)直接影響監(jiān)控效果值得逐項(xiàng)確認(rèn)。一是“記錄詳細(xì)內(nèi)容”開啟后會(huì)保存打印文檔的標(biāo)題、頁(yè)數(shù)、份數(shù)關(guān)閉則只記時(shí)間、用戶、打印機(jī)前者占數(shù)據(jù)庫(kù)空間大后者夠做基本審計(jì)二是“保留天數(shù)”默認(rèn)可能是 90 天按磁盤容量調(diào)整SQL Express 單庫(kù)上限 10GB別設(shè)太長(zhǎng)三是“客戶端采集間隔”默認(rèn) 30 秒左右調(diào)太短會(huì)增加終端負(fù)擔(dān)調(diào)太長(zhǎng)會(huì)漏記快速連續(xù)的打印任務(wù)。-- 裝完跑一次確認(rèn)審計(jì)表已建好且有字段 USE eMPrintDB; SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE %Print% OR TABLE_NAME LIKE %Log%;這條查詢列出庫(kù)里的打印和日志相關(guān)表正常應(yīng)該能看到類似PrintLog、PrintJob的表名。如果一張都沒有說明安裝時(shí)的數(shù)據(jù)庫(kù)初始化沒跑完回 3.2 檢查是否選了“新建數(shù)據(jù)庫(kù)”必要時(shí)刪庫(kù)重裝。5. 裝壞了怎么救eMPrint v7.5 常見問題排查5.1 服務(wù)啟動(dòng)即停止日志報(bào)缺少程序集現(xiàn)象services.msc里點(diǎn)啟動(dòng)狀態(tài)閃一下變回“已停止”事件查看器里有一條 .NET Runtime 錯(cuò)誤提示“Could not load file or assembly”。原因基本是 .NET Framework 版本不夠或者安裝時(shí)運(yùn)行庫(kù)沒裝全v7.5 依賴 4.5 以上的某些程序集。解決辦法是先按 2.2 確認(rèn)Release值低于 394254 就下載 .NET Framework 4.6 離線包裝上重啟后再啟動(dòng)服務(wù)。如果運(yùn)行庫(kù)已經(jīng)夠檢查安裝目錄下bin文件夾里的 dll 是否齊全缺文件就重新解壓安裝包覆蓋安裝。5.2 安裝到數(shù)據(jù)庫(kù)步驟報(bào)連接失敗現(xiàn)象向?qū)ё叩綌?shù)據(jù)庫(kù)配置頁(yè)點(diǎn)下一步彈“無法連接到數(shù)據(jù)庫(kù)服務(wù)器”。原因有三種SQL 實(shí)例名寫錯(cuò)、混合認(rèn)證沒開、或者 SQL Browser 服務(wù)沒啟動(dòng)。解決順序是先在本機(jī)用sqlcmd -S .\SQLEXPRESS -U sa -P 密碼測(cè)連通性連不上就回 SQL 配置管理器開混合模式、啟 SQL Browser能連上但向?qū)н€報(bào)錯(cuò)檢查實(shí)例名是不是多寫了主機(jī)名或者防火墻攔了 1433 端口本機(jī)一般不受影響跨機(jī)部署要注意。5.3 Web 控制臺(tái)能開但登錄后空白現(xiàn)象瀏覽器能打開登錄頁(yè)輸賬號(hào)密碼進(jìn)去后主區(qū)域一片空白F12 控制臺(tái)報(bào)幾個(gè) JS 文件 404。原因是安裝目錄下 Web 站點(diǎn)的靜態(tài)資源沒解壓完整或者 IIS/內(nèi)置 Web 服務(wù)的根目錄指錯(cuò)了。解決辦法是進(jìn)安裝目錄找Web或wwwroot文件夾確認(rèn)js、css子目錄存在且非空如果用的是 IIS 托管檢查站點(diǎn)物理路徑是否指向這個(gè)目錄。實(shí)在找不到就覆蓋安裝一次安裝程序會(huì)補(bǔ)齊缺失文件。5.4 客戶端裝了但服務(wù)器收不到打印記錄現(xiàn)象終端上裝了客戶端本地打印正常但 Web 控制臺(tái)里查不到這臺(tái)機(jī)器的記錄。原因通常是客戶端配置里的服務(wù)器地址填的是127.0.0.1而客戶端在另一臺(tái)機(jī)器上這個(gè)地址指向它自己。解決辦法是打開客戶端安裝目錄的配置文件把服務(wù)器地址改成服務(wù)器的局域網(wǎng) IP端口和服務(wù)端 Web 端口一致保存后重啟客戶端服務(wù)。另外確認(rèn)服務(wù)器防火墻放行了客戶端通信端口否則數(shù)據(jù)包到不了。5.5 重裝后舊數(shù)據(jù)不見了現(xiàn)象卸載重裝 eMPrint裝完發(fā)現(xiàn)歷史打印記錄全沒了。原因是卸載時(shí)勾了“刪除數(shù)據(jù)庫(kù)”或者重裝時(shí)在數(shù)據(jù)庫(kù)頁(yè)選了“新建數(shù)據(jù)庫(kù)”覆蓋了舊的。這是最疼的一種因?yàn)閿?shù)據(jù)一旦覆蓋很難恢復(fù)。預(yù)防辦法是重裝前先備份eMPrintDB用 SQL Server Management Studio 做一次完整備份重裝時(shí)數(shù)據(jù)庫(kù)頁(yè)務(wù)必選“使用現(xiàn)有數(shù)據(jù)庫(kù)”。已經(jīng)覆蓋的只能從備份還原沒有備份就只能認(rèn)了——這也是我后面每次重裝前都強(qiáng)制備份的原因。6. 裝完怎么驗(yàn)證跑通三條鏈路逐一打通裝完不等于跑通我習(xí)慣用三條鏈路做最終驗(yàn)證任何一條斷了都說明這套環(huán)境還有隱患。第一條是服務(wù)鏈路Get-Service里 eMPrint 相關(guān)服務(wù)全部Running且連續(xù)觀察十分鐘不自動(dòng)停止。第二條是數(shù)據(jù)鏈路在任意一臺(tái)裝了客戶端的機(jī)器上真實(shí)打印一頁(yè)文檔等一個(gè)采集周期默認(rèn) 30 秒到 Web 控制臺(tái)的打印記錄頁(yè)刷新能看到這條記錄字段包含用戶名、打印機(jī)名、頁(yè)數(shù)、時(shí)間。第三條是查詢鏈路在控制臺(tái)里按日期和用戶篩選導(dǎo)出一份 CSV打開確認(rèn)內(nèi)容完整、無亂碼。# 驗(yàn)證腳本檢查服務(wù)狀態(tài) 測(cè)試 Web 端口可達(dá) 輸出最近一條打印記錄時(shí)間 $svc Get-Service | Where-Object { $_.Name -like *eMPrint* -and $_.Status -ne Running } if ($svc) { Write-Host 存在未運(yùn)行服務(wù) $svc.Name } else { Write-Host 服務(wù)全部運(yùn)行 } $port 8080 # 換成你安裝時(shí)定的端口 $test Test-NetConnection -ComputerName localhost -Port $port -WarningAction SilentlyContinue Write-Host (Web 端口 {0} 可達(dá){1} -f $port, $test.TcpTestSucceeded)這段腳本先篩出非運(yùn)行狀態(tài)的服務(wù)有輸出就說明有服務(wù)掉了再用Test-NetConnection測(cè) Web 端口TcpTestSucceeded為True才算通。兩條都過了再去做真實(shí)打印測(cè)試。真實(shí)打印這一步別偷懶用“打印到文件”代替有些虛擬打印機(jī)不會(huì)觸發(fā)監(jiān)控鉤子必須用實(shí)體打印機(jī)或至少是系統(tǒng)里注冊(cè)的正常打印隊(duì)列否則你會(huì)誤以為監(jiān)控沒生效。還有一個(gè)容易被忽略的驗(yàn)證點(diǎn)跨天。打印記錄的日期字段如果時(shí)區(qū)或格式配錯(cuò)跨天之后報(bào)表會(huì)錯(cuò)位。裝完當(dāng)天測(cè)完第二天早上再登一次控制臺(tái)確認(rèn)昨天的記錄還在、今天的記錄能正常進(jìn)來這一步能抓出時(shí)區(qū)和數(shù)據(jù)庫(kù)排序規(guī)則的坑。我一般會(huì)在裝完后第二天專門復(fù)查一次比裝完當(dāng)場(chǎng)測(cè)十遍都管用。從那以后我每次部署這類老版本打印監(jiān)控軟件都強(qiáng)制走一遍“服務(wù)狀態(tài) 真實(shí)打印 跨天復(fù)查”這三步哪怕客戶催得再急也不跳過——因?yàn)樘^的那次往往就是一周后回來返工的那次。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取