ื ืืึทืคืืืข ืคืื โโื ืึธื ืืืฉืืจืื ืคึฟืึทืจ ืืึธื ืืืึธืจืื ื ืืื ืื ืืืขืกืืึทืืืืืื ื ืขืจืจืึธืจืก ืืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืื ืืึทืืจืืืฉืึทื ืกืึทืืืฉืึทื ื ืืืืฃ ืื ืื ืืขืจืกืืกืืขืืก IRIS ืืึทืื ืคึผืืึทืืคืึธืจืืข, ืื ืึทื ืกืึทืืืึทื ืื ืึทืืจืืืฉืึทื ืคึผืืึทืืคืึธืจืืข ืืื ืื Cachรฉ DBMS, ืึธืืขืจ ืื ืืขืจืฆืืืืื ื ืคืื ืื ืื ืืขืจ ืืืขืืึธืกืืคึผืขื.
ืืื ืืขื ืึทืจืืืงื ืืื ืืืืื ืฆื ืจืขืื ืืืขืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืึทื, ืฆืืืึทืืขื ืืื ื ืึธืจืืึทื ืึทืืืื ืืกืืจืึทืฆืืข ืืืฉืืจืื, ืืื ื ืืฆื ืืขืืขืจ ืืึธื ืฆื ืืึธื ืืืึธืจ ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืื ืืึทืืจืืืฉืึทื ืกืึทืืืฉืึทื ื ืืืืฃ ืื ืื ืืขืจืกืืกืืขืืก IRIS ืคึผืืึทืืคืึธืจืืข ืืื ืืขืคึฟืื ืขื ืขืจืจืึธืจืก ืืืขื ืืื ืคืึทืื.
ืื ืืืืืื ื ืืืื ืืืืืื ื ืืื ืขืืืืื ื ืืืืืืืข ืขืจืืื, ืคืืืกื ืืืง ืงืืืืจืื (ืึทืจืืึทื ืืขืจืขืื ื JDBC / ODBC), ืฉืืงื ืืืื ืจืขืืืืืึทืื ืืืจื E- ืืจืืื ืืื ืืืคึผื XLS ืืขืงืขืก. View ืงืืึทืก ืึทืืืืฉืขืงืฅ ืืื ืื ืคืืืืงืืื ืฆื ืจืขืืึทืืืจื. ืขืืืขืืข ืคึผืฉืื ืืจืึทืคืก ืคึฟืึทืจ ืกืืกืืขื ืคึผืจืึธืืึธืงืึธืืก.
ืืึธืก ืืื ืึท CSP ืึทืคึผืืึทืงืืืฉืึทื ืืืืืจื ืืืืฃ
ืืืื ืืืจ ืืขื ื ืืื ืืขืจืขืกืืจื, ืืืืข ืืขื ืืื ืื ืืื ืืื
ืขืก ืึทืืข ืกืืึทืจืืขื ืืื ืืขืจื ืขื ืื ืงืฉืื ืคืื ืืื ืฆื ืงืืึธืฅ ืขื ืืขืจืื ืืขื ืฆื ืึทืืืืฉืขืงืฅ ืืื InterSystems IRIS, Ensemble ืืื Cachรฉ DBMS.
ื ืึธื ืืืืขื ืขื
ืื ืจืืืึทืืืื ื ืืืืืื ื ืืื ืืืคึผืืึทืืขื ืึทื ืืื ืึท ืืึทืคืืืข ืกืืืงืืึทืกืก ืคืื% CSP.Util.Pane, ืืืึธืก ืืื ืึท ืืืืคึผื ืืึทืคึฟืขืื ืคึฟืขื ืฆืืขืจ ืืื ืึท ืจืึทื ืงื ืขืคึผื, ืคึผืืืก ืืึทืคึฟืขื ืจืึทืคืื ืืจืืงืืึทื ืกืขืืืื ืืก.
ืืืขื ืืืจ ืึทืจืืึทื "?" ืืืจ ืืึทืงืืืขื ืึท ืงืืจืฅ ืืึทืฉืจืืึทืืื ื ืคืื ืื ืงืึทืืึทื ืื:
ืืืึธืืึทืืก
ืืืึทื ืืขืจืกื ืคึผืจืึธืกื ืืึทืคึฟืขื ืืื ืฆื ืืขื ืื ืืืืืืืข. ืืื ืึท ืืขืจืฉื, ืืึธืก ืืื ืึท ืืืืืืืข ืคึผืจืึธืืึธืงืึธื ืืืขื ืืืืึทืืื ื ืืืื ืืืืืขื ืข ืึธืืขืจ ืขืืขืฆืขืจ ืึทื ืืขืจืฉ ืก ืคึผืจืืืขืงื. ืืืจ ืงืขื ืขื ืืขื ืขืก ืืื ืคืึทืจืงืขืจื ืกืืจ, ืืื ืืขืืื ื ืืื ืึทืคึผืืืืื ื ืึท ืคืืืืขืจ ืืืืฃ ืืืืืข ืื ืืื ืง ืืื ืื ืืึทืื. ืืขืคืื ืขื ื ืึธืืื ืงืขื ืขื ืืืื ืขืืืืื ืืื ืืืืกืืขืืขืงื:
ืืืจ ืงืขื ืขื ืืืกืืขืงื ืื ืืื ืฆืข ืืืืืืืข ืืืจื ืึทืจืืึทื ืืื ืืก ^logMSW- ืืื ืื ืืึทืคึฟืขื ื ืึธื ืืขื ื ืึธืืขื.
ืึธืืขืจ ืึทืืื ืืืจ ืงืขื ืขื ืืืืื ืืืกืืขืงื ืืืึธืืึทืืก ืกืืึทืจืืื ื ืืื ^ืืึธื (ืคึผืจืึธืืึธืงืึธื ืืืึธืืึทืืก), ื.ื. ื ืจืืกืืจืืงืฉืึทื ืงืขืื ืึทืงืกืึทืืขื ืืึทื ืืืืืฉืึทื ืืื ืืืคึผืืึทืืขื ืึทื.
ืืืื ืืืจ ืึทืจืืึทื "*" ื ืึธื ืืขื ื ืึธืืขื, ืืืจ ืืืขื ืืึทืงืืืขื ืึท ืจืฉืืื ืคืื ืืืึธืืืึทืื ืืื ื ืึธื ืงืขืจืึทืงืืขืจืืกืืืงืก. ืืขืจ ืฆืืืืืืขืจ "*" ืืืขื ืืืืื ืึท ื ืืึท ืคืขืื "ืึทืืึธืงืึทืืขื ืื", ืืื ืื ืื ืืขืจ ืึทืกืืขืจืืกืง ืืืขื ืืืื "ืืขื ืืฆื ืื." ืื ืงืึธืืืื ืึทืฆืืข ืคืื โโโโืฆืืืื ืจืืคึผืึธืจืฅ ืืื ืื ืึธืคึผืืืื ืืื "ืึทืกืืขืจืืกืง" ืืื ืืขืืื ืฆื ืืืืื ืื ืึธืคื ืืึทื ื-ืคืึธืจืืื ื ืืึทืจืืื ืืื ืคืึทืจื ืืืขื ืืืึทืงืก ืคืื ืืจืืืก ืืืึธืืึทืืก.
ืคึฟืื ืืขื ืืืฉ ืืืจ ืงืขื ืขื ื ืึธืืืืื ืึทืงืืืื ืืื ืงืก ืฆื ืืขื ืื ืืืืืืืข ืืื ืึธืืขืจ ืฆื ืืขื / ืจืขืืึทืืืจื ืขืก ืืืืฃ ืื ื ืึธืจืืึทื ืืืขื ืคึฟืื ืื ืคืึทืจืืืึทืืืื ื ืืืืขืจ ืืืจื ืืขืื ืึท ืงืืืง R ืึธืืขืจ W ืืื ืื ืืขืจืืืืืขื ืืฉ ืคืขืื.
ืจืืงืืืขืก
ืงืึทื ืืืขืจืืื ื ืึท ืืึทืจืืื ืฆื ืขืงืกืกืขื ืคึฟืึธืจืืึทื
ืื ืฆืืืืื ืืขืจืกื ืึธืคื ืืขื ืืฆื ืคึฟืื ืงืฆืืข ืืื ืึธื ืคึฟืจืขื ืืืจืืคืืจืื ื. ืฆื ืืึธื ืืึธืก, ืึทืจืืึทื ืื sql ืืืกืืึธืืื ื ืืื ืึท ืืึทืคึฟืขื.
ืื ืืืืคึผื ืืึทื ืืืึธืก ืืื ืืขืืืขื ืืขื ืื ืคึฟืึทืจ ืืืจ ืืื ืื ื ืึธืจืืึทื ืกืืกืืขื ืืึทื ืึทืืขืืขื ื ืืืืขืจ ืืื ืขืงืกืึทืงืืืืื ื ืงืืืืจืื ืืืืฃ JDBC / ODBC ืงืืืืื ืงืึทื ืคืืืืขืจื ืืื ืื DBMS ืืื ืึทืจืืืกืคืืจื ืื ืจืขืืืืืึทืื ืืื XLS ืคึฟืึธืจืืึทื, ืึทืจืงืืืืืื ื ืืื ืฉืืงื ืื ืืขืงืข ืืืจื E- ืืจืืื. ืฆื ืืึธื ืืึธืก, ืืื ืืืื ืืขืฆืืึทื, ืืืืืขืจ ืขืงืกืึทืงืืืืื ื ืื ืืึทืคึฟืขื, ืืืจ ืืึทืจืคึฟื ืฆื ืืขืื ืื ืืฉืขืงืงืืึธืงืก "Download ืฆื ืขืงืกืกืขื ืืขืงืข".
ืืขืจ ืฉืืจืื ืกืึทืืืขืก ืืืจ ืึท ืคึผืืึทืฅ ืคืื ืฆืืื ืืื ืืืื ืืขืืืขื ืจืืืื, ืืื ืืื ืืฆืืื ืืืกืฉืืืืขื ืคืึทืจืืืง ืืึทืืืฉืืื ืืื ื ืืึทืข ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืื ืืึทืืจืืืฉืึทื ืกืึทืืืฉืึทื ื.
ืึธืืขืจ ืฆื ืืึธื ืืึธืก, ืืืจ ืขืจืฉืืขืจ ืืึทืจืคึฟื ืฆื ืงืึทื ืคืืืืขืจ ืื ืืจื ืคึฟืึทืจ ืงืจืืืืืื ื ืืขืงืขืก ืืืืฃ ืื ืกืขืจืืืขืจ ืืื ืื ืงืจืึทืืขื ืืฉืึทืื ืคืื ืื ืืึทื ืืฆืขืจ ืืื ืคึผืึธืกื ืกืขืจืืืขืจ; ืคึฟืึทืจ ืืขื, ืืื ืงืขืจ, ืืืจ ืืึทืจืคึฟื ืฆื ืจืขืืึทืืืจื ืื ื ืึธืืื ืคืื ืื ืืืืืืืข ืคึผืจืึธืืจืึทื ืกืขืืืื ืืก ^%App.Setting .
ืฉืคึผืึธืจื ืจืืคึผืึธืจืฅ ืืืึธืืืึทืื
ืืืืขืจ ืึธืคื ืขืก ืืื ื ืืืืืง ืฆื ืจืึทืืขืืืขื ืื ืจืขืืืืืึทืื ืคืื ืื ืืืจืืคืืจืื ื ืคืื ืื ืืึทืจืืื ืืืึธืืืึทืื. ืฆื ืืึธื ืืึธืก ืืื ื ืืฆื ืื ืคืืืืขื ืืข ืคึผืจืึธืืกืืืืฉืขืจื:
ืคึฟืึทืจ JDBC:
##class(App.sys).SqlToDSN
ืคึฟืึทืจ ODBC:
##class(App.sys).SaveGateway
ืคึฟืึทืจ SQL ืืืืกืืจืืงื:
##class(App.sys).SaveSQL
ืคึฟืึทืจ ืึธื ืคึฟืจืขื:
##class(App.sys).SaveQuery
ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืืื ืื ืืึทืคืืืข ืื ืืึทืคึฟืขื
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
ืืึธืืืจ ืจืึทืืขืืืขื ืื ืจืขืืืืืึทื ืคืื ืื ืงืึทืื ืืื ื ืืขืื ืคึฟืึทืจ ืืขืจืืืืืขื ืืฉ ื ืืฆื ืืื ืื ^GN ืืขื ืืข, ืืื ืืืจ ืงืขื ืขื ืืขื ืืืึธืก ืืื ืืขืจืืืขืืืขื ืืื ืื ืืึทืคืืืข ืืื ืื ืืึทืคึฟืขื: result ^GN("%SYSTEM.License:Counts",0)
ืืึทืืืฉืืื ืคึฟืึทืจ ืคืึทืจืืจืขืกืขืจื ืคืึทื ืืงืฉืึทื ืึทืืืื
ืืื ืื ืฆืืืืืืข ืคึฟืึทืจืืขืกืขืจืื ื, ืืืึธืก ืืืืขืจ ืกืืืคึผืืึทืคืืื ืืื ืึธืืึทืืืืืื ืืืื ืึทืจืืขื, ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ืคืืืืงืืื ืฆื ืืืกืคืืจื ืกืคึผืขืฆืืขื ืืขืฉืจืืื ืืึทืืืฉืืื ืืืขื ืืืฉืขื ืขืจืืืืื ื ืืขืืขืจ ืึธื ืคึฟืจืขื ืฉืืจื. ืืขื ืืืขื ืืื ืงืขื ืขื ืืืืขื ื ืืึท ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืืขื ืืึทืจืืื ืืืืฃ ืื ืคืืืขื ืืื ืืืื ืคืึธืจื, ืืืฉื, ืึทืงืืืื ืืื ืงืก ืคึฟืึทืจ ื ืึธื ืึทืคึผืขืจืืืฉืึทื ื ืืืืฃ ืืึทืื.
ืืืึทืฉืคึผืื 1: ืืจืืขืื ืืื ืื App.Parameter ืงืืึทืก
ืฉืึทืคึฟื ืึท ืคึผืึทืจืึทืืขืืขืจ ืืื ืื "ืืืฉ ื ืึทืืืืืึทืืึธืจ"
ืจืขืืึทืืืจื ืึท ืคึผืึทืจืึทืืขืืขืจ ืืืจื "ืึธืคึผืฆืืขืก"
ืืืึทืฉืคึผืื 2: ืืืืืื ื ืื ืืืืืืืข ืืืจื ืื "ืืขืฉืืืืข" ืืื ืง
ืืจืึทืคืก
ืื ืกืคึผืืืขืจื ืืืจื ืืขื ืึทืจืืืงื [9] ืืื ืฆื ืืืืืฉืืืึทืืืื ืื ืืืึผืงืก ืคืื ืืึทืืึทืืืืกืื, ืึท ืืืึทื ืืื ืืขืืืขื ืืืฉืืคื ืืืึธืก ืืืกืคึผืืืื ืึท ืืืืืขืฉืืขื ืืจืึทืคืืง ืคืื ืืึทืืึทืืืืก ืกืืืขืก ืืืฉืืคื ืคึฟืื ืื iris.log ืืขืงืข (cconsole.log) ื ืืฆื "ืขืงืกืคึผืึทื ื" ืจืขืงืึธืจืืก ืจืขืืจืึทืกืคึผืขืงืืืืืื ืคึฟืื ืืขื ืงืจืึทื ื ืืึธื.
ืืื ืึท ืืืืฉืคึผืื, ืึท ืืขืฉืขืขื ืืฉ ืืจืึทืคืืง ืืื ืืืื ืืืฉืืคื ืืื InterSystems IRIS, ืืืึธืก ืืื ืืืื ืืืฉืขื ืขืจืืืืึทื ืคึฟืื ืื ืคึผืจืึธืืึธืงืึธื ืืขืงืข:
ืืื ืงืก ืฆื ืืึทืืขืจืืึทืืก:
[ืงืกื ืืืงืก]
[ืงืกื ืืืงืก]
[ืงืกื ืืืงืก]
[ืงืกื ืืืงืก]
[ืงืกื ืืืงืก]
[ืงืกื ืืืงืก]
[ืงืกื ืืืงืก]
[ืงืกื ืืืงืก]
[ืงืกื ืืืงืก]
ืืึทื ืง ืฆื ืื ืืืืจืื ืคืื ืื ืืื ืื ืืขืจืข ืึทืจืืืงืืขื ืืืึธืก ืืขืืึธืืคึฟื ืืืจ ืฉืึทืคึฟื ืืขื ืืขืฆืืึทื.
ืคึผืก ืืขืจ ืคึผืจืืืขืงื ืืื ืืขืืืขืืึธืคึผืื ื ืืื ืคืืืข ืืืืืึทื ืืขื ืขื ื ืึธื ื ืืฉื ืืืคึผืืึทืืขื ืึทื. ืืื ืืขืจ ื ืึธืขื ื ืฆืืงืื ืคื ืืื ืคึผืืึทื ืฆื ืืึธื:
1. ืึทืคึผืคึผืืืงืึทืืืึธื ืืืกืืขืจ ืืืืฃ ืื ืคืจืืืืืืขืจืง
2. ืึทืืืึธ-ืืึทืงืืึทืืขื ืืืืฉืึทื ืคืื ืงืึธื ืคึฟืึธืจืืึทื
ืืงืืจ: www.habr.com