sql >> データベース >  >> RDS >> Sqlserver

UnixODBC、FreeTDS、およびPyODBCに問題がある

    UnixODBCを使用してPHP経由でさまざまなデータベースに接続します。これが、MicrosoftSQLServerの構成です。

    /etc/odbc.ini

    # Define a connection to a Microsoft SQL server
    # The Description can be whatever we want it to be.
    # The Driver value must match what we have defined in /etc/odbcinst.ini
    # The Database name must be the name of the database this connection will connect to.
    # The ServerName is the name we defined in /etc/freetds/freetds.conf
    # The TDS_Version should match what we defined in /etc/freetds/freetds.conf
    [mssql]
    Description             = MSSQL Server
    Driver                  = freetds
    Database                = XXXXXX
    ServerName              = MSSQL
    TDS_Version             = 8.0
    

    /etc/odbcinst.ini

    # Define where to find the driver for the Free TDS connections.
    [freetds]
    Description     = MS SQL database access with Free TDS
    Driver          = /usr/lib/i386-linux-gnu/odbc/libtdsodbc.so
    Setup           = /usr/lib/i386-linux-gnu/odbc/libtdsS.so
    UsageCount      = 1
    

    /etc/freetds/freetds.conf

    # The basics for defining a DSN (Data Source Name)
    # [data_source_name]
    #       host = <hostname or IP address>
    #       port = <port number to connect to - probably 1433>
    #       tds version = <TDS version to use - probably 8.0>
    
    # Define a connection to the Microsoft SQL Server
    [mssql]
            host = XXXXXX
            port = 1433
            tds version = 8.0
    

    次に、接続をテストします:

    isql mssql username password
    

    環境に応じて、username 次の形式である必要がある場合があります:domain \ username

    コマンドを発行すると、次のように表示されます。

    +---------------------------------------+
    | Connected!                            |
    |                                       |
    | sql-statement                         |
    | help [tablename]                      |
    | quit                                  |
    |                                       |
    +---------------------------------------+
    SQL>
    



    1. mysqlはループで行を数えます

    2. PDO見積もり方法

    3. PostgreSQL9.4の改善点はほとんどありません

    4. SQLServerシノニムを使用した最初のEntityFrameworkコード