AmazonLinuxからMS-SQLへの接続設定 unixODBC freetds php-mssqlなどをインストールして接続テストしてみる(成功)

image
本題に入る前に以前ブログで紹介した内容
AmazonLinuxにUnixODBC freetdsをインストールしてMS-SQLに接続してみた(1回目失敗) | 単刀直入に申しますと

上記の投稿は備忘と思い投稿したが再度設定する際に情報が不足していたので自己レスみたいに再度投稿します まず何がしたいのか?
AwsのVPCで起動しているEC2からVPN接続されているデータセンター側MS-SQLサーバーのデータを参照したい。

■構成
AWS-VPC                         DataCenter
       [EC2]——(VPN)——[MS-SQL]

■AmazonLinuxでMS-SQL接続
まず、必要となるパッケージをインストールします。全部入れます
・unixODBC
・unixODBC-devel
・freetds
・freetds-devel
・php-odbc
・php-mssql

■unixODBCの設定
/etc/odbc.iniファイルに追記
[MS-SQLServer]
Driver = /usr/lib64/libtdsodbc.so
Description = Microsoft SQL Serer
Servername = MSSQLSERVER
Database = msdatabase

/etc/odbcinsta.iniファイルに追記
[FreeTDS]
Driver = /usr/lib64/libtdsodbc.so ■freetdsの設定
/etc/freetds.confファイルに追記
[MSSQLSERVER]
        host = XXX.XXX.XXX.XXX(mssql.example.com)
        port = 1433
        tds version = 7.2 ※1
        charset = UTF-8
        client charset = UTF-8
        language = japanese ※1:MS-SQLバージョンを確認 http://freetds.schemamania.org/userguide/choosingtdsprotocol.htm

■MS-SQLへの接続テスト
tsql -S servername -U username -P password
1>select @@version
2>go
Microsoft SQL Server 2008 (SP3) – 10.0.5500.0 (X64)
        XXX XX 20XX XX:XX:XX
        Copyright (c) 1988-2008 Microsoft Corporation
        Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

接続できましたが、PHP等から接続する場合にはphp-mssqlが必要ですのでインストールをお忘れなく、私はPHPが書けないのでtsqlのみの確認ですがPHPで別の方が接続テストしてくれましたので問題なくPHPでも接続できます。

下記は、Googleで検索し参考にさせていただいたサイトです
CentOSにRailsを入れてODBC経由でSQLServerに繋げるまで その1
CentOSにRailsを入れてODBC経由でSQLServerに繋げるまで その2
インストールログ Infinite Loop -SE奮闘記-
システム運用日記 : LinuxからSQL Serverに接続する
http://freetds.schemamania.org/userguide/choosingtdsprotocol.htm
CakePHPからSQLServer(MSSQL)サーバにアクセスをするにはFreeTDSを使ったODBC経由でのアクセスになるようだ | Ultraひみちゅぶろぐ
linux – Can’t Install FreeTDS via Yum Package Manager – Stack Overflow

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

adana escort adıyaman escort afyon escort ağrı escort aksaray escort amasya escort ankara escort antalya escort ardahan escort artvin escort aydın escort balıkesir escort bartın escort batman escort bayburt escort bilecik escort bingöl escort bitlis escort bolu escort burdur escort bursa escort çanakkale escort çankırı escort çorum escort denizli escort diyarbakır escort düzce escort edirne escort elazığ escort erzincan escort erzurum escort eskişehir escort gaziantep escort gebze escort giresun escort gümüşhane escort hakkari escort hatay escort ığdır escort ısparta escort istanbul escort izmir escort izmit escort kahramanmaraş escort karabük escort karaman escort kars escort kastamonu escort kayseri escort kilis escort kırıkkale escort kırklareli escort kırşehir escort kocaeli escort konya escort kütahya escort malatya escort manisa escort mardin escort mersin escort muğla escort muş escort nevşehir escort niğde escort ordu escort osmaniye escort rize escort sakarya escort samsun escort şanlıurfa escort siirt escort sinop escort şırnak escort sivas escort tekirdağ escort tokat escort trabzon escort tunceli escort uşak escort van escort yalova escort yozgat escort zonguldak escort marmaris escort bodrum escort alanya escort side escort konyaaltı escort muratpaşa escort manavgat escort çeşme escort sincan escort çankaya escort keçiören escort mamak escort etimesgut escort buca escort konak escort karabağlar escort bornova escort karşıyaka escort bayraklı escort alsancak escort ataşehir escort pendik escort maltepe escort kartal escort kadıköy escort görükle escort atakum escort ayvalık escort deutsche escort berlin escort düsseldorf escort hamburg escort münchen escort stuttgart escort berlin escort düsseldorf escort hamburg escort münchen escort stuttgart escort deutsche escort köln escort ataşehir escort avcılar escort bağcılar escort bahçelievler escort bakırköy escort başakşehir escort bayrampaşa escort bebek escort beşiktaş escort beykoz escort beylikdüzü escort beyoğlu escort çatalca escort çekmeköy escort esenler escort esenyut escort fatih escort gaziosmanpaşa escort güngören escort kadıköy escort kağıthane escort kartal escort küçükcekmece escort maltepe escort pendik escort sancaktepe escort sarıyer escort şile escort silivri escort şişli escort sultanbeyli escort sultangazi escort taksim escort tuzla escort ümraniye escort üsküdar escort zeytinburnu escort manavgat escort