これは InterSystems FAQ サイトの記事です。
SQLゲートウェイの接続設定は管理ポータルで作成できますが、プログラムでも作成が可能です。
管理ポータル:
[システム管理] > [構成] > [接続性] > [SQLゲートウェイ接続]
こちらのトピックでは、ODBC/JDBCそれぞれの設定をプログラムで行う方法をご紹介します。
--- SQL Gateway for ODBC ----
set gc = ##class(%SQLConnection).%New()
set gc.Name = "test"
set gc.DSN = "IRIS User"
set gc.Usr = "_system"
set gc.pwd = "SYS"
set gc.bUnicodeStream = 1
set gc.useCOALESCE = 1
write gc.%Save()
ObjectScriptObjectScript
--- SQL Gateway for JDBC ----
set gc = ##class(%SQLConnection).%New()
set gc.isJDBC = 1
set gc.Name = "testj"
set gc.Usr = "_system"
set gc.pwd = "SYS"
set gc.driver = "com.intersystems.jdbc.IRISDriver"
set gc.URL = "jdbc:IRIS://127.0.0.1:1972/User"
set gc.classpath = "C:\InterSystems\IRIS\dev\java\lib\1.8\intersystems-jdbc-3.7.1.jar"
set gc.useCOALESCE = 1
write gc.%Save()
ObjectScriptObjectScript
接続テストは以下のように行います。
--- SQL Gateway Connection Test for ODBC ----
USER>d $system.SQLGateway.TestConnection("test")
Connection successful
ObjectScriptObjectScript
--- SQL Gateway Connection Test for JDBC ----
USER>d $system.SQLGateway.TestConnection("testj")
Connection successful
ObjectScriptObjectScript
【ご参考】
SQL ゲートウェイを使用した外部データベースへのアクセス方法について
(管理ポータルで行う)リンクテーブルをプログラムで行う方法