投稿者

Product Support at InterSystems Japan
記事 Megumi Kakechi · 7月 16, 2024 2m read

プログラムでSQLゲートウェイ接続設定を作成する方法

これは 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 = 1set gc.useCOALESCE = 1write gc.%Save()
 


--- SQL Gateway for JDBC ----

set gc = ##class(%SQLConnection).%New()
 set gc.isJDBC = 1set 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 = 1write gc.%Save()


 

接続テストは以下のように行います。

--- SQL Gateway Connection Test for ODBC ----

USER>d$system.SQLGateway.TestConnection("test")
 
Connection successful


--- SQL Gateway Connection Test for JDBC ----

USER>d$system.SQLGateway.TestConnection("testj")
 
Connection successful


enlightened【ご参考】
SQL ゲートウェイを使用した外部データベースへのアクセス方法について
(管理ポータルで行う)リンクテーブルをプログラムで行う方法