2023/06/21(水)PHP → MS SQL Server
2023/06/21 23:56
下記のコードでは接続できませんでした。
$serverName = "server";いろいろ悩みました。
$databaseName = "DB";
$uid = "user";
$pwd = "pass";
$conn = new PDO("sqlsrv:server = $serverName; Database = $databaseName;", $uid, $pwd);
ODBCドライバを 18 から 17 にバージョンダウンしたり、再インストールしたり...
下記のコードで接続できました。
$serverName = "server";Encrypt の指定が必要でした。
$databaseName = "DB";
$uid = "user";
$pwd = "pass";
$encrypt = "false" ;
$conn = new PDO("sqlsrv:server = $serverName; Database = $databaseName; Encrypt = $encrypt;", $uid, $pwd);
だいたいこういうケースでは途中で癇癪を起して、OS(Ubuntu Server 22.04 LTS)の再インストールを始めたりするのですが、今回は最小限で済みました。