SQLSTATE: ユーザーのログインに失敗しました
P粉107991030
P粉107991030 2023-08-25 10:03:40
0
1
475
<p>次の PHP 接続ファイルを使用して SQL Server データベースに接続しています。 </p> <pre class="brush:php;toolbar:false;"><?php $サーバー名 = "..."; $ユーザー名 = "..."; $パスワード = ""; $dbname = "..."; 試す { $conn = 新しい PDO("sqlsrv:Server=$servername;Database=$dbname", $username, $password); echo "$servername の $dbname に正常に接続されました。"; $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } キャッチ (PDOException $pe) { die ("データベース $dbname に接続できませんでした:" . $pe->getMessage()); } ?></pre> <p>次のようなエラーが繰り返し発生します: </p> <ブロック引用> <p>"SQLSTATE[28000]: [Microsoft][SQL Server 用 ODBC ドライバー 17][SQL サーバー] ユーザー $username のログインに失敗しました。 </p> </blockquote> <p>ODBC 17 および 18 の最新バージョンをダウンロードしたので、この問題が解決されると期待しましたが、解決されませんでした。 SQL Server 認証も SQL Server および Windows 認証に設定されています。 </p>
P粉107991030
P粉107991030

全員に返信(1)
P粉445750942

laravel を使用する場合、.env ファイル内:

リーリー

使えますよ。 DB_CONNECTION=sqlsrv、DB_HOST は「PC 名\SQL サーバー名」の形式である必要があり、DB_PORT は空である必要があることに注意してください。

純粋な PHP コードと同様の方法で使用できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート