เชื่อมต่อ Access กับ SQL Server

นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

ย้อนไปในวันวานวัยหวานอันสงบสุขตอนที่คุณยังสนุกไปกับซุปตัวอักษร เก็บความทรงจำดีๆ ไว้ในใจของคุณไว้ก่อนในขณะที่เรากำลังทดลองเล่นสนุกกับฐานข้อมูลที่ยุ่งเหยิงเหมือนตัวอักษรในซุป ส่วนต่อไปนี้จะอธิบายการเข้าถึงฐานข้อมูลด้วยสตริงการเชื่อมต่อ และการใช้ส่วนติดต่อการเขียนโปรแกรมฐานข้อมูลในโค้ด Access VBA เบื้องต้น

คอมโพเนนต์ของการเข้าถึงข้อมูล

ในบทความนี้

การใช้โปรแกรมควบคุม ODBC หรือตัวให้บริการ OLE DB

ส่วนติดต่อแบบโปรแกรมถึง SQL Server จาก Access

สรุปของเวอร์ชันโปรแกรมควบคุม ODBC

สรุปของเวอร์ชันตัวให้บริการ OLE DB

สรุปคำสำคัญ ODBC

สรุปคำสำคัญ OLE DB

การใช้โปรแกรมควบคุม ODBC หรือตัวให้บริการ OLE DB

สตริงการเชื่อมต่อนั้นมีมานานแล้ว คุณสามารถกำหนดสตริงการเชื่อมต่อที่จัดรูปแบบทั้งในส่วนติดต่อผู้ใช้ของ Access หรือในโค้ด VBA สตริงการเชื่อมต่อ (ไม่ว่าจะเป็น ODBC หรือ OLE DB) จะส่งต่อข้อมูลไปยังฐานข้อมูลโดยตรง เช่นตำแหน่งที่ตั้งเซิร์ฟเวอร์ ชื่อฐานข้อมูล ชนิดของการรักษาความปลอดภัย และตัวเลือกอื่นๆ ที่มีประโยชน์ ตัวอย่างเช่น:

ODBC;DRIVER=SQL Server;SERVER="MyServer";DATABASE="MyHRdb";TRUSTED_CONNECTION=Yes
Provider=SQLOLEDB;Data Source=MyServer;Initial Catalog=MyHRdb; Integrated Security=SSPI;

ในตอนแรก จะมี SQL Server Native Client (SNAC) ซึ่งเป็นไลบรารีแบบสแตนด์อโลนที่มีเทคโนโลยี ODBC และ OLEDB และยังคงใช้งานได้สำหรับ SQL Server เวอร์ชัน 2005 จนถึง 2012 แอปพลิเคชันดั้งเดิมหลายรายการใช้ SNAC และยังคงได้รับการสนับสนุนสำหรับความเข้ากันได้แบบย้อนหลัง แต่เราไม่แนะนำให้ใช้งานสำหรับการพัฒนาแอปพลิเคชันใหม่ คุณควรใช้โปรแกรมควบคุม ODBC เวอร์ชันเดี่ยวรุ่นใหม่กว่าที่ดาวน์โหลดได้

โปรแกรมควบคุม ODBC

Open Database Connectivity (ODBC) คือโพรโทคอลที่คุณใช้เพื่อเชื่อมต่อฐานข้อมูล Access กับแหล่งข้อมูลภายนอก เช่น Microsoft SQL Server โดยปกติแล้ว คุณใช้แหล่งข้อมูลไฟล์ (หรือเรียกว่าไฟล์ DSN) เพื่อเพิ่มสตริงการเชื่อมต่อในกรณีที่ใช้คำสำคัญ FILEDSN บนสตริงการเชื่อมต่อ หรือเก็บไว้ในรีจิสทรีในกรณีที่ใช้คำสำคัญ DSN อีกวิธีหนึ่งคือ คุณสามารถใช้ VBA เพื่อตั้งคุณสมบัติเหล่านี้โดยใช้สตริงการเชื่อมต่อ "แบบไม่มี DSN"

ในช่วงปีที่ผ่านมา โปรแกรมควบคุม ODBC ได้พร้อมให้ใช้บริการในสามระยะ:

  • ก่อนรุ่น 2005 โปรแกรมควบคุม ODBC จะพร้อมให้ใช้บริการกับ Windows Data Access Components (WDAC) ซึ่งมีชื่อเดิมว่า Microsoft Data Access Components (MDAC) คอมโพเนนต์เหล่านี้จะจัดส่งกับ Windows สำหรับความเข้ากันได้กับรุ่นก่อนหน้า สําหรับข้อมูลเพิ่มเติม ให้ดูที่ Microsoft หรือ Windows Data Access Components
  • โปรแกรมควบคุม ODBC จะส่งต่อกับ SNAC สำหรับ SQL Server 2005 ไปจนถึง SQL Server 2012
  • หลังจาก SQL Server 2012 โปรแกรมควบคุม ODBC ได้พร้อมให้ใช้บริการทีละรายการ และมีการสนับสนุนกับสำหรับฟีเจอร์ SQL Server ใหม่

สำหรับการพัฒนาใหม่ หลีกเลี่ยงการใช้โปรแกรมควบคุม ODBC ตั้งแต่ช่วงสองระยะแรก และใช้โปรแกรมควบคุม ODBC ตั้งแต่ช่วงระยะที่สาม

ตัวให้บริการ OLE DB

Object Linking and Embedding, ฐานข้อมูล (ODBC) เป็นโพรโทคอลที่คุณใช้เพื่อเชื่อมต่อฐานข้อมูล Access กับแหล่งข้อมูลภายนอก เช่น Microsoft SQL Server OLE DB ไม่จำเป็นต้องใช้ DSN และยังมอบการเข้าถึงอย่างเต็มรูปแบบไปยังแหล่งข้อมูล ODBC และโปรแกรมควบคุม ODBC

เคล็ด ลับ โดยทั่วไปแล้ว คุณใช้กล่องโต้ตอบ คุณสมบัติการเชื่อมโยงข้อมูล เพื่อเพิ่มสายอักขระการเชื่อมต่อ OLE DB แม้ว่าจะไม่มีทางที่จะเปิดกล่องโต้ตอบ คุณสมบัติลิงก์ข้อมูล จาก Access ใน Windows Explorer คุณสามารถสร้างไฟล์ .txt ว่าง เปลี่ยนชนิดไฟล์เป็น .udl จากนั้นให้ดับเบิลคลิกไฟล์ หลังจากที่คุณสร้างสตริงการเชื่อมต่อ ให้เปลี่ยนชนิดไฟล์กลับเป็น .txt

ในช่วงปีที่ผ่านมา ตัวให้บริการ OLE DB ได้พร้อมให้ใช้บริการในสามระยะ:

  • ก่อนรุ่น 2005 ตัวให้บริการ OLE DB จะพร้อมให้ใช้บริการกับ Windows Data Access Components (WDAC) ซึ่งมีชื่อเดิมว่า Microsoft Data Access Components (MDAC)
  • ตัวให้บริการ OLE DB จะส่งด้วย SQL Server 2005 จนถึง SQL Server 2017 โดยไม่สนับสนุนใน 2011
  • ใน 2017 ตัวให้บริการ OLE DB ของ SQL Server ได้กลับมาสนับสนุนอีก

เวอร์ชันที่แนะนำล่าสุดสำหรับการพัฒนาโซลูชันคือตัวให้บริการ OLE DB 18 สำหรับ SQL Server

วิธีปรับประสิทธิภาพให้เหมาะสมด้วยสตริงการเชื่อมต่อ ODBC

เมื่อต้องการปรับประสิทธิภาพให้เหมาะสม ลดปริมาณการใช้เครือข่ายให้น้อยที่สุด และลดการเข้าถึงจากหลายผู้ใช้สู่ฐานข้อมูล SQL Server ใช้สตริงการเชื่อมต่อให้น้อยที่สุดเท่าที่จะเป็นไปได้โดยการแชร์สตริงการเชื่อมต่อทั่วชุดระเบียนหลายรายการ แม้ว่า Ace จะเพียงส่งต่อสตริงการเชื่อมต่อไปยังเซิร์ฟเวอร์ได้ แต่ Ace ก็เข้าใจและใช้คำสำคัญต่อไปนี้: DSN, ฐานข้อมูล, UID, PWD และโปรแกรมควบคุมสำหรับช่วยลดการสื่อสารแบบไคลเอ็นต์/เซิร์ฟเวอร์

หมาย เหตุ ถ้าการเชื่อมต่อ ODBC กับแหล่งข้อมูลภายนอกสูญหาย Access จะพยายามเชื่อมต่อใหม่โดยอัตโนมัติ ถ้าลองอีกครั้งสำเร็จ คุณจะสามารถทำงานต่อได้ ถ้าการลองใหม่ล้มเหลว คุณยังคงสามารถทํางานกับวัตถุที่ไม่พึ่งพาการเชื่อมต่อได้ เมื่อต้องการเชื่อมต่อใหม่ ให้ปิดแล้วเปิด Access ใหม่

คำแนะนำเมื่อใช้ทั้ง ODBC และ OLE DB

หลีกเลี่ยงการรวมสตริงการเชื่อมต่อและฐานข้อมูลการเข้าถึงเทคโนโลยี ใช้สตริงการเชื่อมต่อ ODBC สำหรับ DAO ใช้สตริงการเชื่อมต่อ OLE DB สำหรับ ADO ถ้าแอปพลิเคชันมีโค้ด VBA ที่ใช้ทั้ง DAO และ ADO ให้ใช้โปรแกรมควบคุม ODBC สำหรับ DAO และตัวให้บริการ OLE DB สำหรับ ADO พยายามที่จะรับฟีเจอร์ใหม่ล่าสุดและการสนับสนุนสำหรับทั้ง ODBC และ OLEDB ตามลำดับ

ODBC ใช้โปรแกรมควบคุมเงื่อนไขและ OLE DB ใช้ตัวให้บริการเงื่อนไข เงื่อนไขจะอธิบายคอมโพเนนต์ของซอฟต์แวร์ชนิดเดียวกัน แต่ไม่สามารถเปลี่ยนสลับกันได้ในไวยากรณ์สตริงของการเชื่อมต่อ ใช้ค่าที่ถูกต้องตามที่ได้ระบุในเอกสาร

ด้านบนของหน้า

ส่วนติดต่อแบบโปรแกรมถึง SQL Server จาก Access

มีสองวิธีหลักในการเชื่อมต่อเชิงโปรแกรมไปยังฐานข้อมูล SQL Server จาก Access

DAO

Data Access Objects (DAO) จะมอบการเชื่อมต่อเชิงนามธรรมไปยังฐานข้อมูล Microsoft Data Access Objects (DAO) คือรูปแบบวัตถุการเขียนโปรแกรมดั้งเดิมที่ช่วยให้คุณเข้าถึงหัวใจของ Access และ SQL Server ในการสร้าง ลบ ปรับเปลี่ยน และแสดงรายการวัตถุ ตาราง เขตข้อมูล ดัชนี ความสัมพันธ์ คิวรี คุณสมบัติ และฐานข้อมูลภายนอก

สําหรับข้อมูลเพิ่มเติม ให้ดู การอ้างอิง Microsoft Data Access Objects

ADO

ActiveX Data Objects (ADO) จะมอบโมเดลการเขียนโปรแกรมระดับสูง และพร้อมใช้งานใน Access โดยการอ้างอิงถึงไลบารีของบริษัทอื่น เรียนรู้การใช้ ADO ได้อย่างง่ายดาย และจะให้แอปพลิเคชันไคลเอ็นต์เข้าถึงและจัดการข้อมูลจากแหล่งข้อมูลที่หลากหลาย รวมถึง Access และ SQL Server ประโยชน์หลักๆ ได้แก่การใช้งานง่าย ความเร็วสูง และโอเวอร์เฮดหน่วยความจำที่ต่ำ และใช้หน่วยความจำบนดิสก์น้อย ADO ยังคงสนับสนุนฟีเจอร์หลักสำหรับสร้างแอปพลิเคชันบนเว็บ

สําหรับข้อมูลเพิ่มเติม ให้ดู การอ้างอิง Microsoft ActiveX Data Objects และ Microsoft ActiveX Data Objects (ADO)

คุณควรใช้แบบใด

ในโซลูชัน Access ที่ใช้โค้ด VBA คุณสามารถใช้ DAO, ADO หรือทั้งสองอย่างเป็นเทคโนโลยีเชื่อมต่อฐานข้อมูล DAO ยังคงเป็นค่าเริ่มต้นใน Access ตัวอย่างเช่น ฟอร์มและรายงานทั้งหมดและคิวรี Access จะใช้ DAO แต่เมื่อคุณโยกย้ายไปยัง SQL Server โปรดพิจารณาใช้ ADO เพื่อทำให้โซลูชันของคุณมีประสิทธิภาพมากขึ้น ต่อไปนี้จะเป็นคำแนะนำที่จะช่วยคุณตัดสินใจว่าจะใช้ DAO หรือ ADO เมื่อใด

ใช้ DAO เมื่อคุณต้องการ:

  • สร้าง อ่าน/เขียน และฟอร์มที่ถูกผูกโดยไม่ต้องใช้ VBA
  • คิวรีตารางภายในเครื่อง
  • ดาวน์โหลดข้อมูลลงในตารางชั่วคราว
  • ใช้คิวรีแบบพาส-ทรูเป็นแหล่งข้อมูลสำหรับรายงานหรือฟอร์มในโหมดอ่านอย่างเดียว
  • กำหนดและใช้วัตถุ TableDef หรือ Querydef ใน VBA

ใช้ ADO เมื่อคุณต้องการ:

  • ใช้วิธีอื่นๆ เพื่อปรับให้เหมาะสม เช่นดำเนินการแบบอะซิงโครนัส
  • เรียกใช้คิวรีแบบพาส-ทรูของ DDL และ DML
  • รับข้อมูล SQL Server ได้โดยตรงผ่านในชุดระเบียน VBA
  • เขียนโค้ดที่ง่ายดายขึ้นสำหรับงานเฉพาะ เช่นการสตรีม Blob
  • เรียกใช้กระบวนงานโดยตรงพร้อมพารามิเตอร์ โดยใช้วัตถุคำสั่งใน VBA

ด้านบนของหน้า

สรุปของเวอร์ชันโปรแกรมควบคุม ODBC

ตารางต่อไปนี้จะสรุปข้อมูลที่สำคัญเกี่ยวกับเวอร์ชันของโปรแกรมควบคุม ODBC ตำแหน่งที่ตั้งการดาวน์โหลด และการสนับสนุนฟีเจอร์ ตรวจสอบให้แน่ใจว่าใช้เวอร์ชันบิตที่ถูกต้อง (64 บิตหรือ 32 บิต) ของโปรแกรมควบคุมที่อิงจาก Windows และที่ไม่ใช่ Office ถ้าคุณกำลังเรียกใช้ Access 32 บิตบน Windows 64 บิต ติดตั้งโปรแกรมควบคุม 64 บิต ซึ่งจะรวมคอมโพเนนต์ 32 บิตที่จำเป็นสำหรับ Access

สําหรับข้อมูลเพิ่มเติม ให้ดู การใช้คําสําคัญสตริงการเชื่อมต่อกับ SQL Server ไคลเอ็นต์ดั้งเดิมบันทึกย่อประจํารุ่นสําหรับ ODBC เพื่อ SQL Server บน Windows (V17) และ ฟีเจอร์ของโปรแกรมควบคุม Microsoft ODBC สําหรับ SQL Server บน Windows (V13, 11)

โปรแกรมควบคุม ODBC เวอร์ชัน ดาวน์โหลด ฟีเจอร์ใหม่
โปรแกรมควบคุม ODBC 17.0 ถึง 17.3 SQL Server 2017 ดาวน์โหลด โปรแกรมควบคุม ODBC 17.3
การใช้ Azure Active Directory กับโปรแกรมควบคุม ODBC
ข้อจํากัดของโปรแกรมควบคุม ODBC เมื่อใช้ Always Encrypted
การใช้ธุรกรรม XA
โปรแกรมควบคุม ODBC 17.2
การใช้ Always Encrypted กับโปรแกรมควบคุม ODBC สําหรับ SQL Server
การจัดประเภทข้อมูล
การเปรียบเทียบการเข้ารหัสเซิร์ฟเวอร์ UTF-8 และการสนับสนุน Unicode
โปรแกรมควบคุม ODBC 17.1
การใช้ Always Encrypted กับโปรแกรมควบคุม ODBC สําหรับ SQL Server
โปรแกรมควบคุม ODBC 17.0
Always Encrypted
UseFMTONLY เมื่อต้องการใช้เมตาดาต้าดั้งเดิมในกรณีพิเศษที่ต้องการตารางชั่วคราว ดูบันทึกย่อประจํารุ่นสําหรับ ODBC เพื่อ SQL Server บน Windows
ความแตกต่างเมื่อใช้อินสแตนซ์ที่มีการจัดการ (ODBC เวอร์ชัน 17)
โปรแกรมควบคุม ODBC 13.1 SQL Server 2016 SP1, SQL Azure ดาวน์โหลด Always Encrypted
Azure Active Directory
กลุ่มความพร้อมใช้งาน AlwaysOn
การพูลการเชื่อมต่อการรับรู้โปรแกรมควบคุมในโปรแกรมควบคุม ODBC สําหรับ SQL Server
โปรแกรมควบคุม ODBC 13.0 SQL Server 2016 ดาวน์โหลด ชื่อโดเมนสากล (IDN)
โปรแกรมควบคุม ODBC 11.0 SQL Server 2005 ถึง 2012 ดาวน์โหลด การพูลการเชื่อมต่อการรับรู้โปรแกรมควบคุม
ความยืดหยุ่นในการเชื่อมต่อในโปรแกรมควบคุม Windows ODBC
การดําเนินการแบบอะซิงโครนัส
ชื่อบริการหลัก (SPN) ในการเชื่อมต่อไคลเอ็นต์ (ODBC)
ฟีเจอร์ของโปรแกรมควบคุม MICROSOFT ODBC สําหรับ SQL Server บน Windows

ด้านบนของหน้า

สรุปของเวอร์ชันตัวให้บริการ OLE DB

ตารางต่อไปนี้จะสรุปข้อมูลที่สำคัญเกี่ยวกับเวอร์ชันของตัวให้บริการ OLE DB, ตำแหน่งที่ตั้งการดาวน์โหลด และการสนับสนุนฟีเจอร์ ตรวจสอบให้แน่ใจว่าใช้เวอร์ชันบิตที่ถูกต้อง (64 บิตหรือ 32 บิต) ของโปรแกรมควบคุมที่อิงจาก Windows และที่ไม่ใช่ Office ถ้าคุณกำลังเรียกใช้ Access 32 บิตบน Windows 64 บิต ติดตั้งโปรแกรมควบคุม 64 บิต ซึ่งจะรวมคอมโพเนนต์ 32 บิตที่จำเป็นสำหรับ Access

สําหรับข้อมูลเพิ่มเติม ให้ดู การใช้คําสําคัญสตริงการเชื่อมต่อกับ SQL Server ไคลเอ็นต์ดั้งเดิม

ตัวให้บริการ OLE DB เวอร์ชัน ดาวน์โหลด ฟีเจอร์ใหม่
โปรแกรมควบคุม ODBC 18.2.1
(MSOLEDBSQL)
SQL Server 2017 ดาวน์โหลด ดู โปรแกรมควบคุม OLE DB สําหรับฟีเจอร์ SQL Server และบันทึกย่อประจํารุ่นสําหรับโปรแกรมควบคุม Microsoft OLE DB สําหรับ SQL Server
SQL Server Native Client (SQLNCLI) SQL Server 2005 ถึง 2012 ไม่สนับสนุน ห้ามใช้
โปรแกรมควบคุม OLE DB (SQLOLEDB) ไม่สนับสนุน ห้ามใช้

ด้านบนของหน้า

สรุปคำสำคัญ ODBC

ตารางต่อไปนี้จะสรุปคำสำคัญ ODBC ที่ SQL Server รับรู้และวัตถุประสงค์ของคำสำคัญ Access จะรู้จักชุดย่อยเท่านั้น

คำสำคัญ คำอธิบาย
ที่อยู่ ที่อยู่เครือข่ายสำหรับเซิร์ฟเวอร์ที่เรียกใช้อินสแตนซ์ของ SQL Server
AnsiNPW ระบุการใช้งานของ ANSI ซึ่งเป็นลักษณะการทำงานที่กำหนดสำหรับจัดการเปรียบเทียบ NULL ช่องว่างภายในข้อมูลอักขระ การเตือน และการเรียงต่อกันของ NULL (ใช่หรือไม่)
แอป ชื่อของแอปพลิเคชันที่เรียกใช้ SQLDriverConnect
ApplicationIntent ประกาศชนิดของปริมาณงานของแอปพลิเคชันเมื่อเชื่อมต่อไปยังเซิร์ฟเวอร์ (อ่านอย่างเดียวหรือเขียนอย่างเดียว)
AttachDBFileName ชื่อของไฟล์หลักของฐานข้อมูลที่แนบได้
AutoTranslate กำหนดว่าจะส่งสายอักขระระหว่างไคลเอ็นต์หรือเซิร์ฟเวอร์ หรือแปลเป็น Unicode (ใช่หรือไม่)
ฐานข้อมูล ชื่อฐานข้อมูล คําอธิบาย วัตถุประสงค์ของการเชื่อมต่อ ชื่อโปรแกรมควบคุมของโปรแกรมควบคุมที่ส่งกลับโดย SQLDrivers
DSN ชื่อของผู้ใช้ ODBC หรือแหล่งข้อมูลระบบ เข้ารหัสลับ ระบุว่าข้อมูลควรเข้ารหัสก่อนส่งหรือไม่ทั่วทั้งเครือข่าย (ใช่หรือไม่)
Failover_Partner ชื่อของเซิร์ฟเวอร์คู่ค้าที่ใช้ในการแทนที่เมื่อเกิดข้อผิดพลาด ที่ถูกใช้ถ้าไม่มีการเชื่อมต่อกับเซิร์ฟเวอร์หลัก
FailoverPartnerSPN SPN สำหรับคู่ค้าที่ใช้ในการแทนที่เมื่อเกิดข้อผิดพลาด
ที่ใช้แสดงแทน คำสำคัญที่ไม่สนับสนุน
FileDSN ชื่อของแหล่งข้อมูลไฟล์ ODBC ที่มีอยู่ ภาษา ภาษา SQL Server
MARS_Connection ระบุกิจกรรมชุดผลลัพธ์ที่ใช้งานอยู่หลายรายการ (MARS) บนการเชื่อมต่อสำหรับ SQL Server 2005 (9.x) หรือรุ่นที่ใหม่กว่า (ใช่หรือไม่)
MultiSubnetFailover ระบุว่าจะเชื่อมต่อกับตัวรอรับการติดต่อของกลุ่มให้บริการของกลุ่มให้บริการ SQL Server หรือจะเชื่อมต่อกับอินสแตนซ์คลัสเตอร์ที่ใช้ในการแทนที่เมื่อเกิดข้อผิดพลาด (ใช่หรือไม่)
สุทธิ dbnmpntw จะระบุไปป์ที่มีชื่อ และ dbmssocn จะระบุ TCP/IP
PWD รหัสผ่านในการเข้าสู่ระบบ SQL Server
QueryLog_On ระบุการบันทึกของคิวรีที่ดำเนินการในระยะยาว (ใช่หรือไม่)
QueryLogFile เส้นทางแบบเต็มและชื่อไฟล์ของไฟล์ที่ใช้สำหรับบันทึกข้อมูลบนคิวรีในระยะยาว
QueryLogTime สายอักขระตัวเลขที่ระบุค่าเกณฑ์ (เป็นหน่วยมิลลิวินาที) สำหรับการบันทึกคิวรีในระยะยาว
QuotedId ระบุว่า SQL Server ใช้กฎ ISO ที่เกี่ยวกับการใช้อัญประกาศในคำสั่ง SQL หรือไม่ (ใช่หรือไม่)
ภูมิภาค ระบุว่าโปรแกรมควบคุม ODBC ของ SQL Server Native Client ใช้การตั้งค่าไคลเอ็นต์เมื่อแปลงข้อมูลที่เป็นสกุลเงิน วันที่ หรือเวลาเป็นข้อมูลอักขระหรือไม่ (ใช่หรือไม่)
SaveFile ชื่อของไฟล์แหล่งข้อมูล ODBC ที่อยู่ภายใน ซึ่งบันทึกแอตทริบิวต์ของการเชื่อมต่อล่าสุดไว้ถ้าเชื่อมต่อสำเร็จ
เซิร์ฟเวอร์ ชื่อของอินสแตนซ์ SQL Server: เซิร์ฟเวอร์บนเครือข่าย ที่อยู่ IP หรือนามแฝงตัวจัดการการกำหนดค่า
ServerSPN SPN สำหรับเซิร์ฟเวอร์
StatsLog_On เปิดใช้การจับของข้อมูลการทำงานของโปรแกรมควบคุม ODBC ของ SQL Server Native Client
StatsLogFile เส้นทางแบบเต็มและชื่อไฟล์ของไฟล์ที่ใช้ในการบันทึกการทำงานของโปรแกรมควบคุม ODBC ของ SQL Server Native Client
Trusted_Connection ระบุว่าโหมดการรับรองความถูกต้องของ Windows หรือชื่อผู้ใช้หรือรหัสผ่าน SQL Server ที่ถูกใช้สำหรับการตรวจสอบความถูกต้องของการเข้าสู่ระบบ (ใช่หรือไม่)
TrustServerCertificate เมื่อใช้กับเข้ารหัสลับ ให้เปิดใช้การเข้ารหัสโดยใช้ใบรับรองเซิร์ฟเวอร์แบบลงนามด้วยตนเอง
UID ชื่อในการเข้าสู่ระบบ SQL Server
UseProcForPrepare คำสำคัญที่ไม่สนับสนุน
WSID ตัวระบุเวิร์กสเตชัน ชื่อเครือข่ายของคอมพิวเตอร์ที่มีแอปพลิเคชันอยู่

ด้านบนของหน้า

สรุปคำสำคัญ OLE DB

ตารางต่อไปนี้จะสรุปคำสำคัญ OLE DB ที่ SQL Server รับรู้และวัตถุประสงค์ของคำสำคัญ Access จะรู้จักชุดย่อยเท่านั้น

คำสำคัญ คำอธิบาย
ที่อยู่ ที่อยู่เครือข่ายสำหรับเซิร์ฟเวอร์ที่เรียกใช้อินสแตนซ์ของ SQL Server
แอป สตริงที่ระบุแอปพลิเคชัน
ApplicationIntent ประกาศชนิดของปริมาณงานของแอปพลิเคชันเมื่อเชื่อมต่อไปยังเซิร์ฟเวอร์ (อ่านอย่างเดียวหรือเขียนอย่างเดียว)
AttachDBFileName ชื่อของไฟล์หลักของฐานข้อมูลที่แนบได้
AutoTranslate กำหนดค่าการแปลงอักขระ OEM/ANSI (ใช่หรือไม่)
หมดเวลาสำหรับการเชื่อมต่อ จำนวนเวลา (หน่วยวินาที) สำหรับรอการเตรียมใช้งานแหล่งข้อมูลเสร็จสิ้น
ภาษาปัจจุบัน ชื่อภาษา SQL Server
แหล่งข้อมูล ชื่อของอินสแตนซ์ของ SQL Server ในองค์กร
ฐานข้อมูล ชื่อฐานข้อมูล
DataTypeCompatibility ตัวเลขที่ระบุโหมดการจัดการชนิดข้อมูลที่จะถูกใช้งาน
เข้ารหัสลับ ระบุว่าข้อมูลควรจะเข้ารหัสก่อนส่งหรือไม่ทั่วทั้งเครือข่าย (ใช่หรือไม่)
FailoverPartner ชื่อของเซิร์ฟเวอร์ที่ใช้ในการแทนที่เมื่อเกิดข้อผิดพลาดที่ใช้สำหรับการทำให้เหมือนฐานข้อมูล
FailoverPartnerSPN SPN สำหรับคู่ค้าที่ใช้ในการแทนที่เมื่อเกิดข้อผิดพลาด
แค็ตตาล็อกเริ่มต้น ชื่อฐานข้อมูล
ชื่อไฟล์เริ่มต้น ชื่อของไฟล์หลัก (รวมถึงชื่อเต็มของเส้นทาง) ของฐานข้อมูลที่แนบได้
การรักษาความปลอดภัยรวม ใช้สำหรับการรับรองความถูกต้องของ Windows (SSPI)
ภาษา ภาษา SQL Server
MarsConn ระบุกิจกรรมชุดผลลัพธ์ที่ใช้งานอยู่หลายรายการ (MARS) บนการเชื่อมต่อสำหรับ SQL Server 2005 (9.x) หรือรุ่นที่ใหม่กว่า (ใช่หรือไม่)
สุทธิ ไลบรารีเครือข่ายที่ใช้เพื่อสร้างการเชื่อมต่อกับอินสแตนซ์ของ SQL Server ในองค์กร
ที่อยู่เครือข่าย ที่อยู่เครือข่ายสำหรับอินสแตนซ์ของ SQL Server ในองค์กร
PacketSize ขนาดแพคเก็ตของเครือข่าย ค่าเริ่มต้นคือ 4096
ยืนยันข้อมูลด้านความปลอดภัย ระบุว่าเปิดใช้การยืนยันความปลอดภัย (ใช่หรือไม่)
PersistSensitive ระบุว่าเปิดใช้การยืนยันข้อมูลที่ละเอียดอ่อนหรือไม่ (ใช่หรือไม่)
ตัวให้บริการ สำหรับ SQL Server Native Client สิ่งนี้ควรเป็น SQLNCLI11
PWD รหัสผ่านในการเข้าสู่ระบบ SQL Server
เซิร์ฟเวอร์ ชื่อของอินสแตนซ์ SQL Server: เซิร์ฟเวอร์บนเครือข่าย ที่อยู่ IP หรือนามแฝงตัวจัดการการกำหนดค่า
ServerSPN SPN สำหรับเซิร์ฟเวอร์
หมดเวลา จำนวนเวลา (หน่วยวินาที) สำหรับรอการเตรียมใช้งานแหล่งข้อมูลเสร็จสิ้น
Trusted_Connection ระบุว่าโหมดการรับรองความถูกต้องของ Windows หรือชื่อผู้ใช้หรือรหัสผ่าน SQL Server ที่ถูกใช้สำหรับการตรวจสอบความถูกต้องของการเข้าสู่ระบบ (ใช่หรือไม่)
TrustServerCertificate ระบุว่าตรวจสอบความถูกต้องใบรับรองเซิร์ฟเวอร์หรือไม่ (ใช่หรือไม่)
UID ชื่อในการเข้าสู่ระบบ SQL Server
ใช้การเข้ารหัสสำหรับข้อมูล ระบุว่าข้อมูลควรจะเข้ารหัสก่อนส่งหรือไม่ทั่วทั้งเครือข่าย (จริงหรือเท็จ)
UseProcForPrepare คำสำคัญที่ไม่สนับสนุน
WSID ตัวระบุเวิร์กสเตชัน ชื่อเครือข่ายของคอมพิวเตอร์ที่มีแอปพลิเคชันอยู่

ด้านบนของหน้า

ดูแลแหล่งข้อมูล ODBCจัดการตารางที่ลิงก์