星期六, 10月 12, 2019

[SQL] 通用資料連結 (UDL) 設定

參與課程時,老師提到不在 Client 端安裝 SSMS 的話,要如何測試 SQL Server 連線,當時反應是利用 ODBC 就可以做到,沒想到 Windows 檔案內還有 udl 可以使用來進行連線測試

設定 ODBC 來對 SQL Server 進行連線設定,設定細節就不贅述

[SQL] 通用資料連結 (UDL) 設定-1

ODBC 連線測試成功訊息

[SQL] 通用資料連結 (UDL) 設定-2

Windows 內有 udl 檔案可以進行 SQL Server 連線測試,先新增一個 txt 檔案,再把副檔名更名為 udl 就可以

[SQL] 通用資料連結 (UDL) 設定-3

開啟 udl 就會出現熟悉的連線設定畫面

[SQL] 通用資料連結 (UDL) 設定-4

[SQL] 通用資料連結 (UDL) 設定-5

思考兩者使用情境發現,我使用 ODBC 方式,在於是公司內部 PC 且擁有 Windows 權限,本身就是 admin,萬一像老師去到企業支援或沒有 Windows 權限可以開啟並設定 ODBC 的話,udl 會是較好的選擇

星期五, 10月 04, 2019

[VFP] Command Windows 字型大小

最近有需求,常使用 Command Windows 來查看 scx 和 frx,就會想要調整字型大小,一直在 Tool => Option 內搜尋和調整字型大小,一無所獲

[VFP] Command Windows 字型大小-4

後來發現要調整 Command Windows 字型只要在按滑鼠右鍵,就可以找到 Property 選項來進行修改,Orz

[VFP] Command Windows 字型大小-1

[VFP] Command Windows 字型大小-2


[VFP] Command Windows 字型大小-3

星期二, 10月 01, 2019

[VFP] C0000094 錯誤訊息

使用者回報發生 C0000094 錯誤訊息,Google 發現,極可能是因為字型造成,經過確認後發現,程式有使用到 Arial Narrow 字型,但電腦內沒有該字型,Form 和 frx 內改用其他字型或是把字型加進 Windows 內就解決該問題

C0000094 錯誤訊息-1

在 VFP Command 內輸入語法,直接修正 Form 或 Frx 內的使用字型
USE FormFullPath/FrxFullPath IN 0 SHARED

// Form 針對 Properties 欄位
UPDATE FormFullPath SET Properties = STRTRAN(Properties , "Arial Narrow" , "Arial") WHERE ATC("Arial Narrow",Properties) > 0

// Frx 針對 Fontface 欄位
UPDATE FrxFullPath SET Fontface = "Arial" WHERE ALLTRIM(Fontface) == "Arial Narrow"
原以為是 Win10 1903 裡面預設沒有 Arial Narrow 字型,查 Arial Narrow font family 發現,原來這字型是安裝 Office 2007 才會有,從 Win7Win8Win10 的字型清單內都沒有發現 Arial Narrow 的存在
  • Win10 內的 Arial 相關字型,還有一個 Arial Nova 系列就沒有特地截圖
C0000094 錯誤訊息-2
  • Arial Narrow 字型說明,只到 Office 2007 而已
C0000094 錯誤訊息-3

查完資料就覺得好玩,該 PC 雖然有安裝 Office 2007,但也沒有 Arial Narrow 字型,確認其他 PC 內,沒有 Arial Narrrow 也不會拋出錯誤訊息,目前指向一個問題點,該台 PC 是 1903,^^''

星期日, 9月 22, 2019

[VS] 變更 Tangible T4 Editor 背景顏色

在 VS 2017 上學習 EF edmx 時有注意到會安裝 Tangible T4 Editor 來使用,安裝後打開 edmx 才發現不妙,因為 VS 是使用黑色背景,所以一整個眼花撩亂,Orz

安裝 Tangible T4 Editor 後未調整前畫面

[VS] 變更 Tangible T4 Editor 背景顏色-1

VS 內調整 Tangible T4 Editor 的背景顏色

[VS] 變更 Tangible T4 Editor 背景顏色-2

自定背景顏色為 [紅 60]、[綠 60]、[藍 60]

[VS] 變更 Tangible T4 Editor 背景顏色-3

調整後的 Tangible T4 Editor 畫面

[VS] 變更 Tangible T4 Editor 背景顏色-4

其實看見未調整前畫面時,第一反應是移除 Tangible T4 Editor,沒想到移除後,再打開 VS 2017 就出現下面的警告訊息 - [未正確載入套件 'EditorPackage'],打開 EF edmx 檔案,完全看不到 edmx 內容,只好再把 Tangible T4 Editor 安裝回來

[VS] 變更 Tangible T4 Editor 背景顏色-5

星期五, 9月 20, 2019

[SQL] 複合索引效能 - 2

Turning 時發現,某 Table 只有不到 4,000 筆資料,但卻出現異常的 statistics 資訊 (scan count 859,logical read 3554) 且執行計畫上有驚嘆號提示,畫面如下

[SQL] 複合索引效能 - 2

確認後發現是複合索引欄位設定錯誤導致,原本是 [客戶編號 + 物料編號],修正為 [物料編號 + 客戶編號],狀況就解除啦

統計資訊改善前後

改善前改善後
Scan Count8590
Logical Read3,5541,780