اتصال به دیتابیس MSSQL در برنامههای Laravel
برای اتصال به دیتابیس MSSQL در ابتدا باید اکستنشن sqlsrv را در PHP خود، نصب کرده باشید. پس از آن، کافیست تا اطلاعات مربوط به دیتابیس خود را به متغیرهای محیطی برنامه خود، اضافه کنید؛ به عنوان مثال:
در ادامه، بایستی در فایل config/database.php تنظیمات درایور sqlsvr را به شکل زیر، وارد کنید:
پس از این کار، میتوانید به دیتابیس مدنظرتان متصل شده و از آن استفاده کنید. به عنوان مثال، میتوانید برای تست اتصال به دیتابیس، با اجرای دستور زیر، یک کنترلر به نام DatabaseController بسازید:
در ادامه، میتوانید قطعه کد زیر را در app/Http/Controllers/DatabaseController.php قرار دهید:
در نهایت، کافیست تا در routes/web.php قطعه کد زیر را اضافه کنید:
اکنون میتوانید برنامهتان را اجرا کرده و در صفحه check-database-connection/ وضعیت اتصال به دیتابیس خود را بررسی کنید.
استفاده از Connection Pooling
مفهوم Connection pooling به معنای استفاده از یک مجموعه اتصالات از پیش ساخته شده برای اتصال به پایگاه داده است. این تکنیک باعث میشود به جای ایجاد و بستن مکرر اتصالات، از اتصالات موجود در مجموعه استفاده شود که کارایی را افزایش میدهد.
برای استفاده از قابلیت connection pooling در دیتابیس، فقط کافیست تا وارد فایل config/database.php شده و قطعه کد مربوط به فیلد sqlsrv را به شکل زیر، تغییر دهید: