DNS זה Domain Name Server/Service/System.
מדובר במערכת השמות של האינטרנט, זו שמתרגמת כתובות כמו
www.fresh.co.il לכתובות IP כמו 192.117.122.43
אתה מתכוון ל-DSN:
Data Source Name
למרות מה שאולי שמעת, השימוש ב-DSNים לא מקצר לך דבר. להיפך, הוא יוצר קוד פחות יעיל ומיושן.
DSN לא יוצרים ב"לוח הבקרה". DSN הוא שיטת ההתחברות של מנגנון בשם ODBC.
ODBC משמעו Open DataBase Connectivity(אם אני זוכר נכון). זו שיטה ש-MS השתמש בה שמערכות ווינדוס מאז ווינדוס 95(בטוח, ואולי גם ב-ווינדוס3). השיטה הייתה ליצור מידע על ההתחברות, ולתת למידע הזה שם. השם הוא הוא ה-DSN.
כעת כשאתה רוצה להתחבר, אתה פונה למנגנון ODBC, מציין את שם ה-DSN שלך, ואתה מחובר למסד הנתונים.
ODBC בפני עצמו לא יודע לתקשר עם שום מסד נתונים. על ODBC מלבישים תוספים(Plug-ins), שבמונחי ODBC נקראים דרייברים(drivers, כן כן. בדיוק כמו מנהלי התקן של חומרות שונות), והם אחראים לתקשורת בין ODBC למסד הנתונים עצמו.
עד כמה שהכל נשמע קסום ויפה, MS מזמן עברה לשיטה חלופית בשם OLEDB, שמבחינת "תכלס" מספקת לך את אותם שירותים. OLEDB עדיפה בערך מכל בחינה, ותספק לך ביצועים עדיפים - בטח שאם הלקוח שלך הוא VB או שפת ActiveX Scripting(וכל השפות של ASP הן שפות ActiveX Scripting)
אם תציץ באשכול
חדש ב-ASP, צריך עזרה בהקשרות עם מסד נתונים., תראה איך נראית התקשרות לאקסס דרך OLEDB ללא ODBC.
למידע על "מחרוזות התקשרות" של ADO למסדי נתונים שונים, אתה יכול לבקר באתר הבא:
ConnectionStrings.com
בהצלחה.