Connection String یا رشته اتصال، یکی از اجزای کلیدی برای اتصال به دیتابیس‌های MSSQL در برنامه‌نویسی است. این رشته، اطلاعات لازم برای برقراری ارتباط میان اپلیکیشن و پایگاه داده را فراهم می‌کند. در این مقاله، با انواع Connection Strings در MSSQL آشنا می‌شویم و بهترین روش‌های استفاده از آن را بررسی می‌کنیم.

Connection String چیست؟

Connection String رشته‌ای از پارامترهاست که شامل اطلاعات زیر می‌شود:

  • نام سرور (Server Name)
  • نام دیتابیس (Database Name)
  • اطلاعات احراز هویت (Authentication Information)
  • تنظیمات اتصال (Connection Settings)

این رشته به زبان ساده، به برنامه می‌گوید چگونه به پایگاه داده متصل شود.

انواع Connection Strings در MSSQL

  1. اتصال با احراز هویت ویندوز (Windows Authentication)
    این روش نیازی به وارد کردن نام کاربری و رمز عبور ندارد و از احراز هویت ویندوز استفاده می‌کند.
    نمونه Connection String:

    Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
  2. اتصال با احراز هویت SQL Server (SQL Server Authentication)
    در این روش، باید نام کاربری و رمز عبور را مستقیماً وارد کنید.
    نمونه Connection String:

    Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;
  3. اتصال به سرور محلی (Local Server)
    برای زمانی که سرور و اپلیکیشن روی یک سیستم قرار دارند.
    نمونه Connection String:

    Server=(local);Database=myDataBase;Trusted_Connection=True;
  4. اتصال به SQL Express
    برای اتصال به نسخه SQL Server Express:

    Server=.\SQLEXPRESS;Database=myDataBase;Trusted_Connection=True;
  5. اتصال با Instance Name (نام نمونه)
    اگر سرور شما دارای یک نمونه خاص باشد:

    Server=myServerAddress\myInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;
  6. اتصال با استفاده از IP Address
    زمانی که نیاز به اتصال به سرور از طریق آدرس IP دارید:

    Server=192.168.1.100;Database=myDataBase;User Id=myUsername;Password=myPassword;
  7. اتصال با پورت سفارشی
    برای سرورهایی که از پورتی غیر از پورت پیش‌فرض 1433 استفاده می‌کنند:

    Server=myServerAddress,1234;Database=myDataBase;User Id=myUsername;Password=myPassword;

نکات مهم در استفاده از Connection Strings

  • حفظ امنیت: هیچ‌گاه اطلاعات حساس مانند نام کاربری و رمز عبور را در کد برنامه به صورت واضح ذخیره نکنید. از روش‌های امن مانند Secrets Management استفاده کنید.
  • تست اتصال: پیش از استفاده در محیط تولید، Connection String را در محیط توسعه یا تست بررسی کنید.
  • تنظیمات پیشرفته: می‌توانید پارامترهایی مانند Connection Timeout، Encrypt و Pooling را برای بهینه‌سازی عملکرد اضافه کنید.

 

 

آیا این پاسخ مفید بود؟ 1 کاربر این مقاله را مفید می دانند (1 رای)