การเชื่อมต่อคลังสินค้า

นําไปใช้กับ:✅ จุดสิ้นสุดการวิเคราะห์ SQL และ Warehouse ใน Microsoft Fabric

ใน Microsoft Fabric ผู้ใช้เข้าถึงตําแหน่งข้อมูลการวิเคราะห์ SQL หรือคลังสินค้าผ่านจุดสิ้นสุด Tabular Data Stream (TDS) เว็บแอปพลิเคชันสมัยใหม่โต้ตอบกับตําแหน่งข้อมูล TDS a SQL Server ภายในการตั้งค่า Microsoft Fabric จุดสิ้นสุดนี้จะถูกระบุว่าเป็นสตริงการเชื่อมต่อ SQL

เคล็ดลับ

สําหรับบทช่วยสอนเกี่ยวกับการเชื่อมต่อกับเครื่องมือทั่วไป โปรดดู เชื่อมต่อกับ Fabric คลังข้อมูล

รับรองความถูกต้องไปยังคลังสินค้าใน Fabric

ใน Microsoft Fabric สตริงการเชื่อมต่อ SQL สนับสนุนผู้ใช้ที่ได้รับการรับรองความถูกต้องสองชนิด:

  • Microsoft Entra ID ผู้ใช้หลัก หรือข้อมูลประจําตัวของผู้ใช้
  • บริการหลักของ Microsoft Entra ID

สําหรับข้อมูลเพิ่มเติม ดูการรับรองความถูกต้องของ Microsoft Entra เป็นทางเลือกในการรับรองความถูกต้อง SQL ใน Microsoft Fabric

สายอักขระการเชื่อมต่อ SQL ต้องการพอร์ต TCP 1433 เพื่อเปิดอยู่ TCP 1433 เป็นหมายเลขพอร์ต SQL Server มาตรฐาน นอกจากนี้ SQL สายอักขระการเชื่อมต่อ ยังเคารพแบบจําลองการรักษาความปลอดภัยจุดสิ้นสุดของ Warehouse หรือ Lakehouse SQL Analytics สําหรับการเข้าถึงข้อมูล ผู้ใช้สามารถเข้าถึงข้อมูลสําหรับออบเจ็กต์ทั้งหมดที่พวกเขามีสิทธิ์

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับความปลอดภัยในตําแหน่งข้อมูลการวิเคราะห์ SQL โปรดดู การรักษาความปลอดภัย OneLake สําหรับตําแหน่งข้อมูลการวิเคราะห์ SQL

แนวทางปฏิบัติที่ดีที่สุด

เพิ่มการลองใหม่ให้กับแอปพลิเคชันและงาน ETL ของคุณเพื่อให้มีความยืดหยุ่นมากขึ้น สําหรับข้อมูลเพิ่มเติม โปรดดูเอกสารประกอบต่อไปนี้:

อนุญาตแท็กบริการ Azure ผ่านไฟร์วอลล์

เมื่อต้องการเปิดใช้งานการเชื่อมต่อผ่านไฟร์วอลล์ คุณจําเป็นต้องอนุญาตแท็กบริการของ Power BI และแท็กบริการ SQL สําหรับข้อมูลเพิ่มเติม โปรดดู แท็กบริการของ Power BI และแท็กบริการ

คุณไม่สามารถใช้ชื่อโดเมนที่มีคุณสมบัติครบถ้วน (FQDN) ของตําแหน่งข้อมูล TDS เพียงอย่างเดียวได้

ข้อควรพิจารณาและข้อจำกัด

  • ไม่รองรับการรับรองความถูกต้องของ SQL
  • ชุดผลลัพธ์ที่ใช้งานอยู่หลายชุด (MARS) ไม่ได้รับการสนับสนุนสําหรับ Microsoft Fabric Warehouse MARS ถูกปิดใช้งานโดยค่าเริ่มต้น หาก MultipleActiveResultSets รวมอยู่ในสตริงการเชื่อมต่อ ให้ลบออกหรือตั้งค่าเป็นเท็จ
  • ถ้าคุณได้รับรหัสข้อผิดพลาด 24804 ที่มีข้อความ "ไม่สามารถดําเนินการให้เสร็จสมบูรณ์ได้เนื่องจากการอัปเดตระบบ ปิดการเชื่อมต่อนี้ ลงชื่อเข้าใช้อีกครั้ง และลองดําเนินการอีกครั้ง" หรือรหัสข้อผิดพลาด 6005 ที่มีข้อความ "SHUTDOWN กําลังดําเนินการอยู่ การดําเนินการล้มเหลวกับ SQL Server โปรดติดต่อทีม SQL Server หากคุณต้องการการสนับสนุนเพิ่มเติม" เนื่องจากการสูญเสียการเชื่อมต่อชั่วคราวอาจเกิดจากการปรับใช้ระบบหรือการกําหนดค่าใหม่ เมื่อต้องการแก้ไขปัญหานี้ ให้ลงชื่อเข้าใช้อีกครั้งแล้วลองใหม่อีกครั้ง หากต้องการเรียนรู้วิธีการสร้างความยืดหยุ่นและลองอีกครั้งในแอปพลิเคชันของคุณ โปรดดู แนวทางปฏิบัติที่ดีที่สุด
  • การเชื่อมต่อเซิร์ฟเวอร์ที่เชื่อมโยงจาก SQL Server ไม่ได้รับการสนับสนุน

ลักษณะการเชื่อมต่อสําหรับ InitialCatalog

ในเดือนพฤษภาคม 2026 Microsoft ได้อัปเดตลักษณะการเชื่อมต่อสําหรับตําแหน่งข้อมูลการวิเคราะห์ Fabric คลังข้อมูล และ SQL เพื่อทําให้ คุณสมบัติ InitialCatalog สายอักขระการเชื่อมต่อ เป็นตัวเลือก ปัจจุบัน ผู้ใช้เชื่อมต่อกับ master ฐานข้อมูลระบบเมื่อ InitialCatalog ไม่มีการระบุคุณสมบัติ ใน Fabric คลังข้อมูล คุณสามารถเชื่อมต่อกับฐานข้อมูล master เท่านั้น คุณไม่สามารถปรับเปลี่ยนฐานข้อมูล master และคุณไม่สามารถสร้าง แก้ไข หรือวางวัตถุผู้ใช้ในฐานข้อมูล master ได้

คุณสามารถใช้ไวยากรณ์ USE Transact-SQL เพื่อเปลี่ยนบริบทของคลังสินค้าการเชื่อมต่อของคุณเมื่อเชื่อมต่อกับ master และฟังก์ชัน DB_NAME() เพื่อกําหนดคลังสินค้าปัจจุบันของคุณ เช่น:

SELECT DB_NAME(); --returns name of current warehouse context
GO
USE [ContosoWarehouse];
GO
SELECT DB_NAME(); --returns name of current warehouse context
GO

ตารางต่อไปนี้สรุปลักษณะการทํางานการเชื่อมต่อที่อัปเดตสําหรับจุดสิ้นสุดการวิเคราะห์ Fabric คลังข้อมูล และ SQL เมื่อคุณระบุ หรือละเว้นคุณสมบัติ InitialCatalog ในสตริงการเชื่อมต่อ

สถานการณ์อินพุต ก่อนเดือนพฤษภาคม 2026 พฤติกรรมปัจจุบัน
ชื่อคลังสินค้าที่มีอยู่ เชื่อมต่อกับคลังสินค้าที่ระบุ ไม่มีการเปลี่ยนแปลง - เชื่อมต่อกับคลังสินค้าที่ระบุ
รหัสคลังสินค้าที่มีอยู่ให้ เชื่อมต่อกับคลังสินค้าที่ระบุ ไม่มีการเปลี่ยนแปลง - เชื่อมต่อกับคลังสินค้าที่ระบุ
InitialCatalog ไม่มีที่พักให้ เชื่อมต่อกับคลังสินค้าแบบไม่กําหนดในพื้นที่ทํางาน เชื่อมต่อกับ master
InitialCatalog = master เชื่อมต่อกับคลังสินค้าแบบไม่กําหนดในพื้นที่ทํางาน เชื่อมต่อกับ master
ไม่มีคลังสินค้าใน InitialCatalog ทรัพย์สิน เชื่อมต่อกับคลังสินค้าแบบไม่กําหนดในพื้นที่ทํางาน แสดงข้อผิดพลาดที่ระบุว่าไม่มีคลังสินค้า

การจัดการข้อผิดพลาด

ถ้าไม่มีคลังสินค้าอยู่ในพื้นที่ทํางาน และพยายามเชื่อมต่อโดยไม่ระบุคลังสินค้าที่ถูกต้อง ผู้ใช้จะเห็นข้อผิดพลาดต่อไปนี้: "การเข้าสู่ระบบล้มเหลวสําหรับผู้ใช้ '<หลักการ>ที่ระบุโทเค็น' เหตุผล: การรับรองความถูกต้องสําเร็จ แต่ไม่พบฐานข้อมูล หรือคุณมีสิทธิ์ไม่เพียงพอที่จะเชื่อมต่อกับฐานข้อมูล"

ภาพหน้าจอต่อไปนี้แสดงข้อผิดพลาดตามที่ปรากฏใน SSMS เมื่อมีการระบุชื่อคลังสินค้าที่ไม่ถูกต้องเป็น:InitialCatalog

สกรีนช็อตของข้อความแสดงข้อผิดพลาด SSMS เมื่อไม่มีแค็ตตาล็อกเริ่มต้นที่ถูกต้อง

ขั้นตอนถัดไป