sql server 怎么把视图中的数据存到另外一张表中_承上篇,自制插件优化Kep数据存储问题...
序言:上篇說到Kep數據日志存儲是將所有數據存到一張表內,不好篩選,為此抽空做了這個插件對Kep存到SQL的數據表進行優化處理。
一.插件安裝及界面功能標注
1.雙擊安裝包彈出安裝向導,直接下一步直到完成,沒有其他限制。
2.安裝完成后會在桌面自動生成程序快捷方式,如下,點擊打開插件
3.界面功能介紹
圖中1為:SQLServer數據庫服務器名稱
圖中2為:要連接到SQLServer數據庫的數據庫名稱
圖中3/4分別為:SQLServer數據庫用戶及密碼驗證
以上填寫完成后,點擊5連接數據庫,如果成功會彈窗提示并開放部分按鈕,如圖
圖中6為:斷開數據庫按鈕圖中7為:此處填寫要增加的機組名稱并點擊圖中8按鈕將機組登錄到機組列表13,同時會在SQL數據庫中為所增加的每個機組創建一個獨立的數據表,同理可以點擊11刪除機組列表中的選中項,并刪除相應的機組數據表。圖中9為:此為機組選擇框,在將機組登錄到機組列表13時程序會自動將所有已登錄的機組添加至此,可以在選擇機組之后點擊12將機組當前數據顯示在14視圖中。圖中15為:Kep數據存儲表,此處需要與Kep上的設置一致,設置完后會開放16按鈕,點擊后插件會單獨開一個線程來將Kep數據存儲按照機組號與時間分別放到每個機組表中,這個線程的更新周期為圖中10的設置值,其他操作在主線程中進行,這里雙線程可以互不影響,避免插件卡頓。同時可以點擊17按鈕查詢Kep的所有存儲數據并顯示在18視圖中圖中19為:填寫及登錄機組完成后點擊19保存配置,會自動生成一個stu格式加密配置文件,以便插件不小心被關閉后再次打開所有數據丟失。如果不小心關閉了插件,重新打開后點擊20讀取上一次保存的配置文件,將數據通過文件流讀取上來,然后再次點擊5連接數據庫使得插件正常運行圖中6為:斷開數據庫連接4.下圖顯示配置好后示例二.使用注意所登錄的機組號必須在Kep的組態中有包含,Kep的數據存儲到SQL的格式是通道號.設備號.設備變量,所以變量就不需要加上機組號前綴了,Kep在數據存儲時會自動加上。也就是說插件上登錄的機組號原則上必須與Kep的設備號一致,否則數據無法更新,一直為空。
使用右上方視圖查詢機組數據時要根據周期及日志表中數據數等待一段時間,等待數據查詢到位再點擊查詢。
Kep上數據存儲觸發設置中,最好只選擇按周期觸發,不要再另行選擇數據更改觸發,這樣數據在發生改變時會有多個時間戳,導致查詢出的數據不唯一,給外部平臺查詢數據庫增加了難度。
? ?后面有時間的話會在這個插件上進一步開發,增加報表及打印功能,增加按時間范圍查詢及刪除的功能等。
總結
以上是生活随笔為你收集整理的sql server 怎么把视图中的数据存到另外一张表中_承上篇,自制插件优化Kep数据存储问题...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: au加载默认的输入和输出设备失败_一文带
- 下一篇: unity 脚本中 调用另一个脚本_Un