การพัฒนาเว็บแบบไดนามิกการเชื่อมต่อ ASP คำอธิบายรหัสการเชื่อมต่อฐานข้อมูล SQL2005:
ก. ในอักขระต่อไปนี้ ชื่อฐานข้อมูลคือ ฟอรัม และชื่อเซิร์ฟเวอร์ฐานข้อมูลคือ WWW-2443D34E558/SQL2005 (หรือ 127.0.0.1)
ข. ตรวจสอบชื่อเซิร์ฟเวอร์ฐานข้อมูล sql: Object Explorer->ฐานข้อมูล->คลิกขวาที่ฐานข้อมูลที่คุณสร้าง->คุณสมบัติ->สิทธิ์
c. Provider=sqlncli สามารถใช้ได้ ไม่สามารถมีช่องว่างระหว่าง UID และ = ได้ หากคุณใช้ ID ผู้ใช้แทน ก็สามารถใช้ได้
พื้นที่ แค็ตตาล็อกเริ่มต้นสามารถแทนที่ด้วยฐานข้อมูล pwd สามารถแทนที่ด้วยรหัสผ่าน และแหล่งข้อมูลสามารถแทนที่ด้วยเซิร์ฟเวอร์
ใน VBScript ไม่มีการพิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ดังนั้น UID จึงเทียบเท่ากับ uid จึงเทียบเท่ากับ Uid - - โดยที่ผู้ให้บริการ uid, pwd,
แค็ตตาล็อกเริ่มต้น แหล่งข้อมูล และสถานที่อื่นๆ สามารถวางได้อย่างอิสระ
(1) สตริงการเชื่อมต่อการรับรองความถูกต้อง Windows SQL2005 ใช้วิธี Integrated Security=SSPI
คัดลอกรหัสรหัสดังต่อไปนี้:
'ต่อไปนี้คือการสร้างวัตถุการเชื่อมต่อเพื่อเชื่อมต่อกับฐานข้อมูล
ดิมคอน
ตั้งค่า conn=Server.CreateObject(ADODB.Connection)
sql=ผู้ให้บริการ=SQLoledb;แหล่งข้อมูล=WWW-2443D34E558/SQL2005;UID=;PWD=;แค็ตตาล็อกเริ่มต้น=ฟอรัม;ความปลอดภัยแบบรวม=SSPI
con.เปิด sql
'ต่อไปนี้คือการพิจารณาว่าจะเชื่อมต่อหรือไม่
ถ้า conn.state=2 แล้ว
ตอบกลับเขียน(กำลังเชื่อมต่อ)
ElseIf conn.state=1 จากนั้น
Response.Write (การเชื่อมต่อเปิดอยู่แล้ว)
อื่น
Response.Write(ขออภัย ไม่สามารถเปิดการเชื่อมต่อได้)
สิ้นสุดถ้า
(2) วิธีการเชื่อมต่อการรับรองความถูกต้องชื่อผู้ใช้ SQL SERVER ในตัวอย่างนี้ ชื่อผู้ใช้ SQL คือ sa และรหัสผ่านคือ ********
คัดลอกรหัสรหัสดังต่อไปนี้:
'ต่อไปนี้คือการสร้างวัตถุการเชื่อมต่อเพื่อเชื่อมต่อกับฐานข้อมูล
ดิมคอน
ตั้งค่า conn=Server.CreateObject(ADODB.Connection)
sql=ผู้ให้บริการ=SQLoledb;แหล่งข้อมูล=WWW-2443D34E558/SQL2005;UID=sa;PWD=*********;แคตตาล็อกเริ่มต้น=ฟอรั่ม
con.เปิด sql
'ต่อไปนี้คือการพิจารณาว่าจะเชื่อมต่อหรือไม่
ถ้า conn.state=2 แล้ว
ตอบกลับเขียน(กำลังเชื่อมต่อ)
ElseIf conn.state=1 จากนั้น
Response.Write (การเชื่อมต่อเปิดอยู่แล้ว)
อื่น
Response.Write(ขออภัย ไม่สามารถเปิดการเชื่อมต่อได้)
สิ้นสุดถ้า
(3) สองวิธีข้างต้นสามารถใช้ได้ในลักษณะต่อไปนี้
คัดลอกรหัสรหัสดังต่อไปนี้:
Dim SqlDatabaseName, SqlPassword, SqlUsername, SqlLocalName, ConnStr, Conn
SqlDatabaseName = ฟอรั่ม 'ชื่อฐานข้อมูล SQL
SqlUsername = sa 'ชื่อผู้ใช้ฐานข้อมูล SQL
SqlPassword = ******** 'รหัสผ่านผู้ใช้ฐานข้อมูล SQL
SqlLocalName = WWW-2443D34E558/SQL2005 'ที่อยู่ IP ของโฮสต์ SQL (ชื่อเซิร์ฟเวอร์)
ConnStr = รหัสผ่าน = &SqlPassword&; id ผู้ใช้ = & SqlUsername&; Initial Catalog =&SqlDatabaseName&;
ตั้งค่า conn = Server.CreateObject (ADODB.Connection)
conn.open ConnStr
ถ้า conn.state=2 แล้ว
ตอบกลับเขียน(กำลังเชื่อมต่อ)
ElseIf conn.state=1 จากนั้น
Response.Write (การเชื่อมต่อเปิดอยู่แล้ว)
อื่น
Response.Write(ขออภัย ไม่สามารถเปิดการเชื่อมต่อได้)
สิ้นสุดถ้า