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

LinuxからSQlサーバーへの接続に失敗しました

    MicrosoftのLinuxドライバーを使用しながらMicrosoftのSQLServerに接続するLinuxおよびODBCを使用する場合の「落とし穴」の1つは、サーバーのodbc.iniの文字列にポートも含まれている必要があることです。

     Server = [protocol:]server[,port]
    

    http://msdn.microsoft.com/en-us/library /hh568455.aspx これは、port = <portnumber>を使用する他のほとんどの設定とは異なる規則です。 大会。それが構成されていない場合は、「SQLConnectできませんでした」というエラーが表示されます。

    また、正しいodbcファイルが使用されていることを確認してください。

    odbcinst -j
    

    構成されたソースとその場所が表示されます。

    後で遭遇する可能性のあるもう1つの落とし穴は、SQL Serverのドライバーが、プレーンテキストの場合はodbc.iniのユーザー情報とパスワード情報を無視するため、アプリケーションがそれを処理することを確認してください。



    1. MySQLで文字列を分割する方法

    2. phpはリンクから動的に新しいWebページを生成します

    3. 内部結合select(A、B)on A and B vs where(A、B)in select(A、B)in mysql

    4. MySQLConverter'オブジェクトには、mysql-connectorで属性'_tuple_to_mysql'例外がありません