ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

ในกรณีนี้

สรุป

บทความที่มีการทีละขั้นตอนนี้จะอธิบายวิธีการเชื่อมต่อกับฐานข้อมูลโดยใช้เว็บเพจที่ใช้งานอยู่เซิร์ฟเวอร์หน้า (ASP)

การสร้างชื่อแหล่งข้อมูล

เมื่อต้องการเชื่อมต่อกับฐานข้อมูลโดยใช้หน้า ASP คุณต้องสร้างชื่อแหล่งข้อมูล (DSN) บนเว็บเซิร์ฟเวอร์สำหรับชนิดของฐานข้อมูลที่คุณต้องการเชื่อมต่อก่อน เมื่อต้องการทำเช่นนั้นให้ใช้วิธีการใดวิธีการหนึ่งต่อไปนี้

สำหรับโปรแกรมฐานข้อมูล

เมื่อต้องการสร้าง DSN สำหรับโปรแกรมฐานข้อมูล (เช่น Microsoft Access) ให้ทำดังนี้

  1. เข้าสู่ระบบคอมพิวเตอร์ของเว็บเซิร์ฟเวอร์ในฐานะผู้ดูแลระบบ

  2. คลิกเริ่มชี้ไปที่การตั้งค่าแล้วคลิกแผงควบคุม

  3. ดับเบิลคลิกที่เครื่องมือการดูแลระบบจากนั้นดับเบิลคลิกที่แหล่งข้อมูล (ODBC)

  4. คลิกแท็บDSN ของระบบแล้วคลิกเพิ่ม

  5. เลือกโปรแกรมควบคุมฐานข้อมูลที่คุณต้องการ (ตัวอย่างเช่นMicrosoft Access driver (* .mdb)แล้วคลิกเสร็จสิ้น

  6. ในกล่อง ชื่อแหล่งข้อมูล ให้พิมพ์ชื่อที่คุณต้องการใช้เมื่อคุณอ้างอิงไปยัง DSN นี้ในโค้ด ASP ของคุณ ตัวอย่างเช่นNorthwind

  7. ในกล่อง คำอธิบาย ให้พิมพ์คำอธิบายเพิ่มเติมสำหรับ DSN ตัวอย่างเช่นNORTHWIND DSN

  8. คลิกเลือก

  9. ในกล่องโต้ตอบ เลือกฐานข้อมูล ให้เรียกดูและเลือกฐานข้อมูลที่คุณต้องการ ตัวอย่างเช่นnorthwind.mdbหมายเหตุ: ถ้าฐานข้อมูลไม่ได้อยู่บนเว็บเซิร์ฟเวอร์ให้คลิกเครือข่ายแล้วคลิกเรียกดู ระบุตำแหน่งโฟลเดอร์เครือข่ายที่แชร์ที่มีฐานข้อมูลแล้วคลิกตกลง คลิก เสร็จสิ้นแล้วเลือกฐานข้อมูลที่คุณต้องการ

  10. คลิก ตกลง

  11. คลิก ขั้นสูง

  12. ถ้าคุณต้องการให้ข้อมูลประจำตัวในการเข้าสู่ระบบโดยอัตโนมัติเมื่อคุณใช้ DSN นี้ให้พิมพ์ข้อมูลลงในกล่องชื่อและรหัสผ่านสำหรับการเข้าสู่ระบบ คลิก ตกลง

  13. คลิกตกลงแล้วคลิกตกลง

สำหรับเซิร์ฟเวอร์ฐานข้อมูล

เมื่อต้องการสร้าง DSN สำหรับ SQL Server ให้ทำดังนี้

  1. เข้าสู่ระบบคอมพิวเตอร์ของเว็บเซิร์ฟเวอร์ในฐานะผู้ดูแลระบบ

  2. คลิกเริ่มชี้ไปที่การตั้งค่าแล้วคลิกแผงควบคุม

  3. ดับเบิลคลิกที่เครื่องมือการดูแลระบบจากนั้นดับเบิลคลิกที่แหล่งข้อมูล (ODBC)

  4. คลิกแท็บDSN ของระบบแล้วคลิกเพิ่ม

  5. เลือกSQL Serverแล้วคลิกเสร็จสิ้น

  6. ในกล่อง ชื่อ ให้พิมพ์ชื่อที่คุณต้องการใช้เมื่อคุณอ้างอิงไปยัง DSN นี้ในโค้ด ASP ของคุณ ตัวอย่างเช่นNorthwind

  7. ในกล่อง คำอธิบาย ให้พิมพ์คำอธิบายเพิ่มเติมสำหรับ DSN

  8. ในรายการ เซิร์ฟเวอร์ ให้เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:

    • เลือกชื่อของ SQL Server บนเครือข่าย

    • เลือก (ภายในเครื่อง) ถ้า SQL server ที่คุณต้องการทำงานอยู่บนคอมพิวเตอร์ที่ใช้เว็บเซิร์ฟเวอร์

    • พิมพ์ชื่อ (นามแฝง) สำหรับเซิร์ฟเวอร์ที่ไม่ปรากฏในรายการเซิร์ฟเวอร์

  9. คลิก Next

  10. ภายใต้ วิธีที่ SQL Server ควรตรวจสอบความถูกต้องของ ID การเข้าสู่ระบบให้คลิกวิธีการรับรองความถูกต้องที่คุณต้องการ ตัวอย่างเช่นการรับรองความถูกต้องของ WINDOWS NT โดยใช้ ID การเข้าสู่ระบบเครือข่าย คลิก Next

  11. คลิกเพื่อเลือกกล่องกาเครื่องหมายเปลี่ยนฐานข้อมูลเริ่มต้นให้เลือกฐานข้อมูลที่คุณต้องการจากรายการ (ตัวอย่างเช่นNorthwind) แล้วคลิกถัดไป

  12. คลิกเสร็จสิ้นคลิกตกลงแล้วคลิกตกลง

สร้างสคริปต์ ASP เพื่อเชื่อมต่อกับฐานข้อมูลโดยใช้ DSN

ในสคริปต์ ASP ของคุณให้สร้างการเชื่อมต่อไปยังฐานข้อมูลโดยใช้คอมโพเนนต์การเข้าถึงฐานข้อมูล ActiveX (ADO) ของฐานข้อมูล (DAC):

  • ใช้วัตถุ ADO การเชื่อมต่อเพื่อสร้างการเชื่อมต่อกับฐานข้อมูล

  • ใช้วัตถุชุดระเบียนเพื่อดึงข้อมูลอัปเดตและลบระเบียนฐานข้อมูลที่มีอยู่

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงให้เห็นถึงวิธีการเชื่อมต่อกับฐานข้อมูลตัวอย่างของ Microsoft Access NorthWind โดยใช้สคริปต์ ASP หมายเหตุ: ตัวอย่างนี้ถือว่าการติดตั้งเริ่มต้นของ Windows ๒๐๐๐บนไดรฟ์ C รวมถึงการติดตั้งเริ่มต้นของ Microsoft Access พร้อมกับฐานข้อมูลตัวอย่าง NorthWind

ขั้นตอนที่ 1: สร้าง DSN

ทำตามขั้นตอนในส่วน สำหรับโปรแกรมฐานข้อมูล ของบทความนี้เพื่อสร้าง DSN ไปยังฐานข้อมูลตัวอย่างของ Microsoft Access Northwind. mdbหมายเหตุ: ตามค่าเริ่มต้นไฟล์ northwind.mdb จะอยู่ในโฟลเดอร์ C:\Program Files\Microsoft Office\Office\Samples

ขั้นตอนที่ 2: สร้างหน้า ASP

  1. เริ่มการทำงาน Notepad

  2. ใน Notepad ให้พิมพ์โค้ดต่อไปนี้:

    <HTML><HEAD><TITLE>ASP Database Connection</TITLE></HEAD><BODY BGCOLOR=white><H1>Northwind Database Contacts</H1><%Dim Connect, selectSQL, RecSet Set Connect = CreateObject ("ADODB.Connection")Connect.Open "DSN=Northwind" selectSQL = "SELECT * FROM Customers" Set RecSet = Connect.Execute (selectSQL)If NOT RecSet.EOFTHENDO UNTIL RecSet.EOFResponse.Write RecSet("Companyname") & ", " & RecSet("Contactname") & "<BR><BR>"RecSet.MoveNextLoopEnd IfRecSet.CloseConnect.CloseSet RecSet = NothingSet Connect = Nothing%></BODY></HTML>
  3. ในเมนู ไฟล์ ให้คลิก บันทึกเป็น

  4. ในกล่องโต้ตอบบันทึกเป็นให้นำทางไปยังC:\Inetpub\wwwrootในรายการบันทึกในให้เลือกไฟล์ทั้งหมดในรายการบันทึกเป็นชนิดให้พิมพ์ฐานข้อมูล aspในกล่องชื่อไฟล์แล้วคลิกบันทึก

  5. ออกจาก Notepad

ขั้นตอนที่ 3: ทดสอบหน้า ASP

  1. คลิก เริ่ม แล้วคลิก เรียกใช้

  2. ในกล่องเปิดให้พิมพ์http://localhost/database.aspแล้วคลิกตกลง เว็บเพจที่แสดงรายชื่อลูกค้าของฐานข้อมูลตัวอย่าง NorthWind จะแสดงอยู่ในหน้าต่างเบราว์เซอร์

การแก้ไขปัญหา

ถ้าคุณพบปัญหาในการเชื่อมต่อกับฐานข้อมูลโดยใช้ ASP เว็บเพจให้ตรวจสอบว่าคุณมีสิทธิ์เพียงพอในการเข้าถึงฐานข้อมูลดังนี้

  • ตรวจสอบว่า DSN กำลังใช้บัญชีผู้ใช้ที่มีสิทธิ์เพียงพอในการเข้าถึงฐานข้อมูล

  • ถ้าคุณพยายามเชื่อมต่อกับ SQL Server ผ่านเครือข่ายให้ตรวจสอบให้แน่ใจว่าคุณใช้บัญชีโดเมนเป็นบัญชีผู้ใช้ IIS ที่ไม่ระบุชื่อของคุณ

  • ถ้าคุณพยายามเชื่อมต่อกับฐานข้อมูล Microsoft Access ให้ตรวจสอบให้แน่ใจว่าบัญชีผู้ใช้ IIS มีสิทธิ์ในการเขียนไปยังโฟลเดอร์ที่จัดเก็บฐานข้อมูล นี่คือการเปิดใช้งานการสร้างไฟล์ชั่วคราวเมื่อผู้ใช้เข้าถึงฐานข้อมูล

อ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานกับหน้า ASP ให้คลิกหมายเลขบทความด้านล่างนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

๓๐๘๑๖๔ วิธีการ: สร้างและกำหนดค่าแอปพลิเคชัน ASP บนเว็บ

๑๖๕๔๙๒ HOWTO: ใช้ ADO กับฐานข้อมูล Foxpro ที่มองเห็นได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ SQL Server โปรดดูเว็บไซต์ต่อไปนี้ของ Microsoft:

http://www.microsoft.com/SQL สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเทคโนโลยีการเขียนสคริปต์ของ Microsoft โปรดดูเว็บไซต์ต่อไปนี้ของ Microsoft:

http://msdn.microsoft.com/en-us/library/ms950396.aspx

http://msdn.microsoft.com/en-us/default.aspx สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ ODBC โปรดดูเว็บไซต์ต่อไปนี้ของ Microsoft:

http://msdn.microsoft.com/en-us/library/ms710252(VS.85).aspx

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×