تست ارتباط SQL با UDL
وقتی برنامه ما که با پایگاه داده SQL Server کار میکند به مشکل مواجعه میشود و یا خطا ارتباط می دهد اولین نکته تست ارتباط با دیتابیس است
راههای مختلفی برای بررسی ارتباط با SQL Server وجود دارد
یکی ازسادهترین روشها استفاده از Connection strings با پسوند .udl میباشد
UDL مخفف Universal Data Link میباشد( من برای به خاطر سپردن پسوند این عنوان را به خاطر سپردم)
فایل های UDL با استفاده از امکانات داخلی سیستم ویندوز به نام فایل پیوند داده عمومی میتواند برای تست اتصال به منبع داده به کار رود
برای این کار میتوانید با برنامه Notepad یک فایل خالی ایجاد کنید
سپس پسوند“.txt” به “.udl” تغییر دهید ( در صورتی که پسوندها را نمیبینید تیک Hide file extensions for known file types را در Folder Options فعال کنید)
اکنون بر روی فایل دابل کیک کنید ( برخی مراد لازم است راست کلیک و Properties انجام دهیم)
از برگه Provider میتوانید نوع دیتابیس و یا ارتباط را مشخص کنید ( همانطور که میبینید انواع ارتباطهای قابل استفاده است ما در این مثال SQL Server را انتخاب میکنیم) سپس به برگه Connection بروید
با کلیک بر روی منوی پایین افتاده( مشخص در تصویر زیر ) کلیه ارتباطهای محلی و تحت شبکه قابل شناسایی نمایش داده میشود( همچنین میتوان آدرس IPو یا نام سیستم و instance name l,vn kzv vh ,
نوع ارتباط را مشخص کنید Use a specific user name and password برای احراز هویت با نام کاربری و رمز عبور (SQL Authentication) و Use Windows NT Integrated security برای احراز هویت با ویندوز( Windows Authentication) انتخاب کنید
در تصویر زیر من ام کاربری و رمز عبور را وارد میکنم با کلیک بر روی Test Connection امکان ارتباط ا بررسی میکنم در صورت که پیغام Test connection succeeded دریافت کردید ارتباط برقرار است
در صورت عدم ارتباط پیغام خطا مربوط برای شما نمایش داده میشود که میتوانند مشکل را بررسی کنید( در تصویر زیر نمونه خطا را میبینید)
خوب است بدانید که محتوی فایل ایجاد شده چیزی مانند کد زیر است( میتوانید با Notepad ویرایش کنید)
[oledb] ; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Data Source=DESKTOP-N8G6REB
موفق باشین