ما هو ملف DSN؟
يرمز DSN إلى اسم مصدر البيانات وهو تنسيق ملف يستخدم لتخزين معلومات اتصال قاعدة البيانات. تُستخدم ملفات DSN عادةً مع ODBC (اتصال قاعدة البيانات المفتوحة) وتسمح بالوصول السهل إلى قاعدة بيانات معينة من خلال توفير المعلومات اللازمة للاتصال بها، مثل اسم الخادم واسم المستخدم وكلمة المرور. يكون الملف عادةً بنص عادي ويمكن إنشاؤه وتحريره باستخدام محرر النصوص. ويمكن استخدامه على أنظمة التشغيل المختلفة مثل Windows، Linux، وMac.
كيفية إنشاء ملف DSN؟
قد تختلف طريقة إنشاء ملف DSN بناءً على نظام التشغيل والأدوات المتوفرة. توفر الخطوات التالية نظرة عامة على عملية إنشاء ملف DSN على نظام Windows.
- افتح مسؤول مصدر بيانات ODBC من خلال البحث عن مصادر بيانات ODBC في قائمة البداية.
- حدد علامة التبويب System DSN وانقر فوق الزر Add.
- حدد برنامج التشغيل المناسب لقاعدة البيانات التي ترغب في الاتصال بها وانقر فوق إنهاء.
- قم بملء المعلومات اللازمة للاتصال بقاعدة البيانات، مثل اسم الخادم واسم المستخدم وكلمة المرور.
- انقر فوق موافق لحفظ ملف DSN.
وبدلاً من ذلك، يمكنك إنشاء ملف DSN يدويًا عن طريق إنشاء ملف نصي عادي بامتداد .dsn وإدخال معلومات الاتصال الضرورية بالتنسيق:
[ODBC]
DRIVER=driver_name
SERVER=server_name
DATABASE=database_name
UID=username
PWD=password
يمكنك بعد ذلك استخدام مسار هذا الملف باعتباره DSN في التعليمات البرمجية/البرنامج النصي الخاص بك للاتصال بقاعدة البيانات.
البرامج التي تفتح ملف DSN
ملف DSN هو ملف نصي عادي يقوم بتخزين المعلومات المستخدمة للاتصال بقاعدة بيانات، مثل اسم الخادم واسم المستخدم وكلمة المرور. يتم استخدامه عادةً مع ODBC (اتصال قاعدة البيانات المفتوحة) لتوفير وصول سهل إلى قاعدة بيانات محددة.
لفتح وعرض محتويات ملف DSN، يمكنك استخدام أي محرر نصوص مثل Notepad أو Sublime Text أو Atom وما إلى ذلك. ستسمح لك هذه البرامج بفتح ملف DSN وعرض معلومات الاتصال المخزنة داخله.
ومع ذلك، لاستخدام ملف DSN للاتصال بقاعدة بيانات وتنفيذ عمليات مثل SELECT وINSERT وUPDATE وDELETE وما إلى ذلك، يجب استخدام برنامج يدعم ODBC، مثل لغة برمجة مثل Python أو Java أو C# أو أداة إدارة قاعدة بيانات مثل Microsoft Access مطلوب SQL Server Management Studio. يمكن لهذه البرامج استخدام المعلومات الموجودة في ملف DSN للاتصال بقاعدة البيانات وتنفيذ العملية المطلوبة.