ืคืื ื ืฉื ืืืื ื ืืกืคืื ืื ืืืืจ ืืืงืืจืช ืฉืืืืืช ืืืืฉืืืื ืืคืชืจืื ืืช ืืื ืืืจืฆืื ืืคืืืคืืจืืช ืื ืชืื ืื InterSystems IRIS, ืคืืืคืืจืืช ืืืื ืืืจืฆืื ืฉื Ensemble ื-Cachรฉ DBMS, ืื ืกืืคืืจื ืฉื ืืืคื ืืื ืืืจืื.
ืืืืืจ ืื, ืื ื ืจืืฆื ืืืืจ ืขื ืืืคืืืงืฆืื ืฉืื ืื ื ืืฉืชืืฉ ืืื ืืื, ืืื ืขื ืืื ื ืืืื ืกืื ืืจืืืื, ืืื ืื ืืจ ืืืฉืืืื ืืคืชืจืื ืืช ืืื ืืืจืฆืื ืืคืืืคืืจืืช InterSystems IRIS ืืืืฆืื ืฉืืืืืช ืืฉืื ืืชืจืืฉืืช.
ืืคืชืจืื ืืืื ืฆืคืืื ืืขืจืืื ืฉื ืืขืจืืื ืืืืืืืื, ืืคืขืืช ืฉืืืืชืืช (ืืืื JDBC/ODBC), ืฉืืืืช ืชืืฆืืืช ืืืคืืฉ ืืืื"ื ืืงืืืฆื XLS ืืืืืฆืื. ืืฆื ืืืืืืงืืื ืืืืชื ืขื ืืืืืช ืขืจืืื. ืืกืคืจ ืืจืคืื ืคืฉืืืื ืืคืจืืืืงืืื ืืขืจืืช.
ืืื ืืืฉืื CSP ืืืืืกืก ืขื
ืื ืืชื ืืขืื ืืื, ืื ื ืจืื ืืืื ืืืคื ืื
ืืื ืืชืืื ืืืืืื ืืฉืืื ืืืฆื ืืจืฉืื ืฉืื ืืืื ืืืืืืืงืืื ื-InterSystems IRIS, Ensemble ื-Cachรฉ DBMS.
ืืืืจ ืืงืจืืื
ืืคืชืจืื ืืืชืงืื ืืืืฉื ืืชืช-ืืืืงื ืฉื ืคืื ื ืฉื %CSP.Util.Pane, ืืืืื ืืืื ืคืงืืื ืจืืฉื ืืืคืชืืจ ืืคืขืื, ืืชืืกืคืช ืืืืจืืช ืืืืื ืคืงืืืืช.
ืืฉืืชื ื ืื ืก "?" ืื ื ืืงืืืื ืชืืืืจ ืงืฆืจ ืฉื ืืคืงืืืืช ืืืื:
ืืืืืืื
ืืคืงืืื ืื ืคืืฆื ืืืืชืจ ืฉืื ืืื ืืจืืืช ืืช ืืืืืืื. ืืืื, ืืื ืคืจืืืืงืื ืืืืืื ืืขืช ืืืชืืจ ืืืืื ืืคืจืืืงื ืฉืื ืื ืฉื ืืืฉืื ืืืจ. ืืชื ืืืื ืืืฆืื ืืืชื ืืกืืจ ืืคืื, ืืื ืื ืขื ืืื ืืืืช ืืกื ื ืื ืขื ืืงืืฉืืจ ืืื ืขื ืื ืชืื ืื. ื ืืชื ืืขืจืื ืืืืืืง ืืช ืืฆืืชืื ืฉื ืืฆืื:
ืืชื ืืืื ืืืืืง ืืช ืืืืืืื ืืืื ืขื ืืื ืืื ืช ืืื ืืก ^logMSW- ืืคืงืืื ืืืจื ืืฉื.
ืืื ืืืจื ืื ืืชื ืืืื ืจืง ืืืืืง ืืืืืืื ืฉืืชืืืืื ื-^log (ืคืจืืืืงืื ืืืืืืื), ืืืืืจ. ืืืฉืื ืืืืื ื ืื ืืืืงื ืืฉืืื.
ืื ืชืืื "*" ืืืจื ืืฉื, ืชืงืื ืจืฉืืื ืฉื ืืืืืืื ืขื ืืืคืืื ืื ื ืืกืคืื. ื-"*" ืืฉื ื ืืืกืืฃ ืฉืื ืืืฉ "ื"ื ืืืงืฆื", ืืืืืืืช ื ืืกืคืช ืชืืื "MB ืืฉืืืฉ". ืฉืืืื ืื ืฉื ืฉื ื ืื"ืืืช ืืืืืืงื ื"ืืืืืืืช" ื ืขืฉื ืืื ืืืืง ืืช ืืื"ื ืฉืืขืชืื ืงืจืืืืช ืืืจืื ืืืื ืืืืืงืื ืชืคืืกืื ืฉื ืืืืืืื ืืืืืื.
ืืืืื ืื ืชืืืื ืืขืงืื ืืืจ ืงืืฉืืจืื ืคืขืืืื ืืื ืืืฆืื ืืช ืืืืืืื ืขืฆืื ืื ืืื ืืืฆืื/ืืขืจืื ืืืชื ืืฆืืจื ืืกืื ืืจืืืช ืืคืืจืื ืื ืืืื ืขื ืืื ืืืืฆื ืขื R ืื W ืืฉืื ืืจืฉืื.
ืืงืฉืืช
ืืืจืช ืืื ืืคืืจืื ืืงืกื
ืืคืื ืงืฆืื ืืฉื ืืื ืื ืคืืฆื ืืืืชืจ ืืื ืืืฆืืข ืฉืืืืชืืช. ืืฉื ืื, ืืื ืืช ืืืฉืคื sql ืืคืงืืื.
ืืืืจ ืืขืืงืจื ืฉืืกืคืืง ืื ืืคืืจืื System Management ืืกืื ืืจืื ืืื ืืืฆืืข ืฉืืืืชืืช ืขื ืืงืืจืืช JDBC/ODBC ืฉืืืืืจื ื-DBMS ืืืืฆืืช ืืชืืฆืืืช ืืคืืจืื XLS, ืืจืืืื ืืฉืืืืช ืืงืืืฅ ืืืืื. ืืื ืืขืฉืืช ืืืช, ืืืื ืฉืื, ืืคื ื ืืืฆืืข ืืคืงืืื, ืขืืื ืืืคืขืื ืืช ืชืืืช ืืกืืืื "ืืืจื ืืงืืืฅ Excel".
ืชืืื ื ืื ืืืกืืช ืื ืืื ืจื ืืฉืืจืช ืืืืืืื ืฉืื, ืืื ื ืืฉืื ืืืฆืืื ืืืืืืื ืืืื ืื ืืืืฉืืืื ืืคืชืจืื ืืช ืืื ืืืจืฆืื ืืืฉืื.
ืืื ืืื ืืขืฉืืช ืืืช, ืชืืืื ืขืืื ืืืืืืจ ืืช ืื ืชืื ืืืฆืืจืช ืงืืฆืื ืืฉืจืช ืืืช ืืืืฉืืจืื ืฉื ืืืฉืชืืฉ ืืฉืจืช ืืืืืจ; ืืฉื ืื, ืืชืืจื, ืขืืื ืืขืจืื ืืช ืืฆืืชืื ืฉื ืืืืจืืช ืืชืืื ืืช ืืืืืืืืืช ^%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) ืชืื ืฉืืืืฉ ืืจืฉืืืืช "Expand" ืืืืขืื ืืืืื ืื ืืืื.
ืืืืืื, ืืจืฃ ืืืจืืขืื ื ืืฆืจ ืื ื-InterSystems IRIS, ืืืืคืง ืื ืืื ืืงืืืฅ ืืคืจืืืืงืื:
ืงืืฉืืจืื ืืืืืจืื:
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
ืชืืื ืืืืืจืื ืฉื ืืืืจืื ืืื ืืืืจืื ืฉืขืืจื ืื ืืืฆืืจ ืืช ืืืื ืืื.
ื .ื. ืคืจืืืงื ืื ืืชืคืชื ืืจืขืืื ืืช ืจืืื ืืจื ืืืฉืื. ืืืื ืืงืจืื ืื ื ืืชืื ื ืืขืฉืืช:
1. ืชืื ืืช ืืืฉืื ืขื ืืืกืืจืช
2. ืชืืขืื ืืืืืืื ืฉื ืคืืจืื ืืงืื
ืืงืืจ: www.habr.com