[SQL server] 加入Oracle 作 Linked server
當做系統整合時, 將不同database 接駁是其中一項平常事. SQL server 之間接駁沒啥難度, 然而, SQL server 接駁Oracle卻大有學問, 在這裡, 會示範如何在SQL server 中制作Oracle Link Database.
當做系統整合時, 將不同database 接駁是其中一項平常事. SQL server 之間接駁沒啥難度, 然而, SQL server 接駁Oracle卻大有學問, 在這裡, 會示範如何在SQL server 中制作Oracle Link Database.
利用SQL statement做Report時, join table 是無可避免的. 但如果join 不同database 的 table 時, 有機會出現錯誤信息如下: Msg 468, Level 16, State 9, Line 11 Cannot resolve the collation conflict between “Chinese_Taiwan_Bopomofo_BIN” and “Chinese_Hong_Kong_Stroke_90_CI_AS” in the equal to operation.
有時為了確保schedule job 順利執行, 通常最後會加入通知功能. 若在command prompt, 須要靠其他console app, 而在Powershell 中, 則已經內建了電郵功能, 叫用方法如下:
在PowerShell 中, 可以透過叫用 .net framework library, 執行指令. 這裡利用 OLD DB 去對Orcale 進行存取如下:
為了令troubleshooting 可以有更多資料, logging 是其中一種手段. 在寫code時, 可以利用log4J 或log4net 去實現. 但在寫Script 時, 則須要自己處理.
有時搬SQL server 時, 正路的方法, 當然是於新DB server 建立schema及相關user privilage, 再透過ETL 將data full load 過去, 然後再從application level 修改 connection string 指往新DB server. 但有時只有一個bak file, restore 後再建立login 時, 會出現user group already existed的錯誤訊息. 這是因為與DB user name 的名字相同所致.
寫Blog 執相有時為了統一格式, 都要做簡單的resizing, 但為了做這個就安裝Photoshop / GIMP / Paint.net 或者ACD see 便有點殺雞用牛刀. 因此, 便找了一套簡單的tools 來做這類工作.
近期Microsoft 擁抱開源, 好多有用的東西之前要偷dll, 找boot disk都已經可以在其Github 中找到, 並且整合到其他開源平台. 而Office UI Fabric 是其中之一.
在Front-end Application, 當有request 須要進行較長時間的處理, (例如web API call, 檔案IO等), 通常除了disable UI controls 外, 為了令user 知道處理狀況, 便須要利用Progress bar 表達運作進度. 在WPF中, 與HTML5 一樣, 都可以利用<ProgressBar> 實現. 然而, 在TaskBar 中的圖示, 則須要再作處理. 在示範中, 用了code-behide 作Proof-of-Concept, 相信利用MVVM 都能夠順利使用.
Metadata 是內容的描述性資訊 (Descriptive information), 例如檔案的建立日期, 作者等. 而圖像則有其自己的metadata, 主要分三類: Technical Metadata: 主要為圖片的技術相關資訊, 例如光圈, 快門, ISO, 等. 除了相片外, 亦會有攝影器材的資訊, 如相機, 鏡頭等. 這類metadata 亦被統稱為Exif. Descriptive Metadata: 通常為圖片的內容描述. 如圖片的主題, 檢簽, 位置等. Administrative Metadata: 若圖片有申請知識產權(Intellengent Property, IP), 則在此會有版權資訊, 使用守則. 而這類Metadata […]
Copyright © 2024 | MH Magazine WordPress Theme by MH Themes