一步一步教你,在iFix中如何将數據記錄通過ODBC保存到SQL SERVER
1. 在SQL SERVER中創建數據庫及表
在SQL SERVER中創建數據庫,用來保存SQL的命令語句、錯誤信息及需要保存在數據庫内的曆史數據。
例如,創建數據庫DB1:
在Security内增加可以訪問該數據庫的用戶,并将該用戶登錄進數據庫DB1.
在數據庫内創建兩個表sqllib和sqlerr:
sqllib表的結構如下:
在表内插入命令語句,例如:
sqlerr表的結構如下:
在數據庫内創建相應用來保存數據的表,例如,希望将兩個類型為浮點的數據塊的值保存在表data 内,創建相應的表,如data:
2. 創建ODBC 數據源
通過控制面闆增加數據源db1, 指定該數據源所連接的SQL Server,
使用SQL方式驗證,輸入有效的登錄名稱和口令,
測試ODBC數據源連接成功!
3. 在SCU内配置SQL
在SCU内通過菜單或按鈕進入SQL帳戶配置界面,點擊增加按鈕,填入相應信息,按确定。
點擊配置SQL任務…. 按鈕,
啟動SQL, 并填入相應的信息,
4. 創建SQT和SQD數據塊
打開數據庫管理器,創建布爾量數據塊DI_1, 用來觸發SQT:
進入高級, 選中允許輸出和手動選擇框,如下圖所示:
創建數據塊AR_1和AR_2, 将這兩個塊的數據保存到數據庫表data 中:
創建數據塊SQT:
注:上圖中數據庫ID 為所創建的ODBC 名稱,在該例中,數據庫名稱和ODBC 名稱相同。
創建SQD_1:
保存數據庫管理器。
5. 驗證SQL 服務啟動
打開任務控制, 點擊SQL, 驗證SQL服務是否啟動, 如下圖所示:
(運行mission.exe:)
6. 觸發SQT
在數據庫管理器内更改DI_1的當前值,如将CLOSE 改為OPEN,
按 Ctrl R, 觀察到SQT_1的當前值增加1,意味着SQT被觸發一次:
在SQL SERVER企業服務器内打開表data, 發現有新的數據記錄插入到該表中:
知識分享是一種精神,歡迎讀者來信交流、指正!!!!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!