前提・実現したいこと
Windows10
PHP 7.4.3
xampp
Laravel7.2.2
SQL Server2019
でwebアプリを作ろうと思っています。
laravelとSQL Serverを接続たいのですが、コマンドで
cmd
1php artisan migrate;
を実行しようとすると以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
SQLSTATE[08001]: [Microsoft][ODBC Driver 17 for SQL Server]TCP プロバイダー: 対象のコンピューターによって拒否されたため、接続できませんでした。 (SQL: select * from sysobjects where type = 'U' and name = migrations)
試したこと
C:\xampp\php\ext\に
php_sqlsrv_74_ts.dllとphp_pdo_sqlsrv_74_ts.dllを追加済み
php.iniにもドライバー情報記載済
php.ini
extension=php_sqlsrv_74_ts.dll extension=php_pdo_sqlsrv_74_ts.dll
laravelの.envとconfig/database.phpにはSQLServerのの情報を記載済
.env
DB_CONNECTION=sqlsrv DB_HOST=KAZUMA-PC\SQLEXPRESS DB_PORT=1433 DB_DATABASE=laravel_db DB_USERNAME=sa DB_PASSWORD=password
config/database.php
'sqlsrv' => [ 'driver' => 'sqlsrv', 'url' => env('DATABASE_URL'), 'host' => env('DB_HOST', 'KAZUMA-PC\SQLEXPRESS'), 'port' => env('DB_PORT', '1433'), 'database' => env('DB_DATABASE', 'laravel_db'), 'username' => env('DB_USERNAME', 'sa'), 'password' => env('DB_PASSWORD', 'password'), 'charset' => 'utf8', 'prefix' => '', 'prefix_indexes' => true, ],
・Microsoft ODBC Driver 17 for SQL Server インストール済み
・php-sqlsrvパッケージもインストール済み
・ローカル環境でSQL Server Management Studioからは、Windows認証、SQL Server認証ともに接続できます。
・SQL Server には【laravel_db】データベースも作成済
まずはSQL Serverとlaravelに接続できるようにしたいので解決方法分かる方おりましたらよろしくお願いします。
あなたの回答
tips
プレビュー