ไฟล์ DSN คืออะไร??
DSN ย่อมาจาก ชื่อแหล่งข้อมูล และเป็นรูปแบบไฟล์ที่ใช้ในการจัดเก็บข้อมูลการเชื่อมต่อฐานข้อมูล โดยทั่วไปไฟล์ DSN จะใช้ร่วมกับ ODBC (การเชื่อมต่อฐานข้อมูลแบบเปิด) และอนุญาตให้เข้าถึงฐานข้อมูลเฉพาะได้อย่างง่ายดายโดยการให้ข้อมูลที่จำเป็นในการเชื่อมต่อ เช่น ชื่อเซิร์ฟเวอร์ ชื่อผู้ใช้ และรหัสผ่าน โดยปกติไฟล์จะเป็นข้อความธรรมดาและสามารถสร้างและแก้ไขได้โดยใช้โปรแกรมแก้ไขข้อความ สามารถใช้ได้กับระบบปฏิบัติการต่างๆ เช่น Windows, Linux และ Mac
จะสร้างไฟล์ DSN ได้อย่างไร?
วิธีการสร้างไฟล์ DSN อาจแตกต่างกันไปขึ้นอยู่กับระบบปฏิบัติการและเครื่องมือที่มีอยู่ ขั้นตอนต่อไปนี้แสดงภาพรวมทั่วไปของกระบวนการสร้างไฟล์ DSN บนระบบ Windows
- เปิด ODBC Data Source Administrator โดยค้นหา ODBC Data Sources ในเมนูเริ่ม
- เลือกแท็บ System DSN และคลิกปุ่ม เพิ่ม
- เลือกไดรเวอร์ที่เหมาะสมสำหรับฐานข้อมูลที่คุณต้องการเชื่อมต่อแล้วคลิก เสร็จสิ้น
- กรอกข้อมูลที่จำเป็นในการเชื่อมต่อกับฐานข้อมูล เช่น ชื่อเซิร์ฟเวอร์ ชื่อผู้ใช้ และรหัสผ่าน
- คลิก ตกลง เพื่อบันทึกไฟล์ 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 เพื่อเชื่อมต่อกับฐานข้อมูลและดำเนินการตามที่ต้องการ
อ้างอิง
- [DSN (ชื่อแหล่งข้อมูล) คืออะไร](https://support.microsoft.com/en-us/topic/what-is-a-dsn-data-source-name-ae9a0c76-22fc-8a30- 606e-2436fe26e89f)