How to use PHP's dblib PDO driver with long usernames? / SQLSTATE[HY000] Name too long for LOGINREC field (severity 2)
问题 I'm trying to connect to a Microsoft SQL Server / Microsoft Azure database with PHP's PDO: <?php // no actual login data, but similar string lengths $dbHost = 'aa1234bbb5.database.windows.net'; $dbUser = 'db_a1a1a1a1_b2b2_c3c3_d4d4_e5e5e5e5e5e5_ExternalWriter'; $dbPass = 'pPAs0wOoO1&r#dd'; $dbName = 'db_a1a1a1a1_b2b2_c3c3_d4d4_e5e5e5e5e5e5'; try { $pdo = new PDO("dblib:host=$dbHost:1433;dbname=$dbName", $dbUser, $dbPass); } catch (PDOException $e) { echo "Failed to get DB handle: " . $e-