GeneXus で SQLServer に接続!!!


新しいPCは動きが快適じゃ。okita です。

今回は SQLServer2008 R2 に「GeneXus」から接続する設定です。
はい、普通にできることです。
しかし言語を「Java」に設定した場合は
初期設定だと繋がらない場合があります。
※他のPCからアクセスできるようにしている場合は
Java」に設定しても問題なく接続できます(´・ω・`)

その場合の設定方法です。
一応私の環境では通常通り動きましたので
その方法を載せたいと思います。

環境
OS:      Windows 7 32bit
GeneXus: X Ev1 u8
Java:    JDK7
DB:     SQLServer2008 R2

まずは Java で SQLServer に接続できないコトを確認してください。
接続できる場合はそのままの方がイイと思いますw


1.GeneXus が起動している場合は終了します


2.ポートの解放

受信のポートを解放する
JAVASQL002


JAVASQL003

JAVASQL004

JAVASQL005

JAVASQL006

設定は2個必要です。
・SQLServer [1433]   TCP 1433
・SQLServer [1434]   UDP 1434


3.SQLServer の設定を変更

SQL Server 構成マネージャー を起動
JAVASQL009

TCP/IP を有効化
JAVASQL010

TCP/IP の プロパティを開き IPALL を設定する。
TCP        ⇒ 1433
TCP 動的ポート ⇒ 空
JAVASQL011


4.SQL Server Browser を実行(自動にする)

SQL Server Browser のプロパティを開き 「開始モード」を自動にする
JAVASQL012


JAVASQL013

そして SQL Server Browser  を開始する。
JAVASQL014

SQLServer 再起動
JAVASQL015


5.GeneXus で接続する


これでJavaで接続でき、外部からも接続できました。
デフォルトで接続できるようになってればいいのに・・・
どのDBも外部接続は設定を変更しないと接続できないもんですよねw

以上です。

参考にしたWebサイト
http://awoni.net/fc/remote/