RubyOnRailsやLaraverでSQLserver接続のポート番号は?

RubyOnRailsやLaraverでSQLserver接続のポート番号の記載が必要である
.netFrameWorkではポートの指定をする必要がない
(厳密にはデータソースにデータソース名、ポート番号である)

ネットの情報ではすべて1433と決めつけているがバージョンによって
異なる

SQLServerのstandardバージョン等はTPC1433で固定されていが
DPやExpress等はBrowserで動的に管理されている

なお
DPやExpress等は元来TCPIPが無効になっているので有効にする事


でどうするのか 

構成マネージャ->>ネットワーク構成>>sqlXXXのプロトコル>>
TCPIP>>右クリック>>IPALLでTCPを1433にして、動的ポートをスペース
にするかそこの動的ポートXXXXXXを控えて

このポートを使う

注意としては、起動の都度空きがなければポートが変わるのでテストでは
充分注意

結論は
接続文字は 192.168.1.XX.x\sql2017,xxxxxx
データソース名\インスタンス名、ポート番号 (:でなく、)

ファイアオールのポートはUDP1434とXXXXXを開けておくこと

カテゴリー php