Score:0

วิธีกำหนดเส้นทางการสืบค้น Azure MSSQL ผ่าน vnet

ธง in

ฉันมี vnet ใน Azure พร้อมการกำหนดค่าการเชื่อมต่อปลายทางส่วนตัวสำหรับเซิร์ฟเวอร์ MSSQL มีโซน DNS ส่วนตัวที่กำหนดค่าด้วยระเบียน A สำหรับการเชื่อมต่อปลายทางส่วนตัว App Services ที่เชื่อมต่อกับ vnet สามารถเชื่อมต่อกับ IP ส่วนตัวสำหรับ MSSQL private endpoint VM ที่เชื่อมต่อกับ vnet และเชื่อมต่อกับ IP ส่วนตัวสำหรับการเชื่อมต่อปลายทางส่วนตัวของ MSSQL

ฉันสามารถทำให้เซิร์ฟเวอร์ SQL แก้ไข FQDN สำหรับแหล่งข้อมูลภายนอกผ่าน vnet โดยใช้โซน DNS ส่วนตัวเพื่อให้การเชื่อมต่อทำงานในลักษณะเดียวกับ App Services หรือ VM ได้หรือไม่

ฉันกำลังพยายามสร้างแหล่งข้อมูลภายนอกและตารางภายนอกใน DATABASE_A เพื่อสอบถาม DATABASE_B.TABLE1 ระหว่างสองฐานข้อมูลบนเซิร์ฟเวอร์ MSSQL เดียวกัน

-- ใช้ DATABASE_A
สร้างแหล่งข้อมูลภายนอก AppADataSrc
กับ
(
    ประเภท = RDBMS,
    LOCATION = 'my-sqlserver.database.windows.net'
    DATABASE_NAME = 'ฐานข้อมูล'
    ข้อมูลประจำตัว = MyDBScopeCredential
);
     
สร้างตารางภายนอก [dbo] [Table1]
    ( [EntityId] [int] ไม่เป็นโมฆะ
        [GrpId] [ถ่าน](36) ไม่เป็นโมฆะ)
    กับ
    (DATA_SOURCE = AppADataSrc);

แทนที่จะให้มันเชื่อมต่อกับฐานข้อมูลอื่น (DATABASE_B) บนเซิร์ฟเวอร์เดียวกันโดยใช้ที่อยู่ IP สาธารณะ ฉันต้องการให้เชื่อมต่อกับฐานข้อมูลผ่านการเชื่อมต่อส่วนตัว โดยใช้ที่อยู่ IP ส่วนตัวใน ที่ตั้ง คุณสมบัติ สร้างแหล่งข้อมูลภายนอก คำสั่งส่งผลให้หมดเวลาเมื่อสอบถามตารางภายนอก หากฉันเปิดใช้งาน "อนุญาตให้บริการและทรัพยากร Azure เข้าถึงเซิร์ฟเวอร์นี้" การสอบถามเกี่ยวกับที่อยู่ IP สาธารณะจะทำงานได้ อย่างไรก็ตาม ฉันไม่ต้องการเปิดเซิร์ฟเวอร์ SQL กับบริการ Azure อื่นๆ ทั้งหมด

ฉันพบเอกสารมากมายเกี่ยวกับการเชื่อมต่อกับจุดสิ้นสุดส่วนตัวสำหรับเซิร์ฟเวอร์ MSSQL ผ่าน vnet ด้วยบริการอื่นๆ ฉันไม่พบอะไรมากมายสำหรับการเชื่อมต่อจากเซิร์ฟเวอร์ Azure MSSQL ไปยังปลายทางส่วนตัว

Score:0
ธง ng

จุดสิ้นสุดส่วนตัวเป็นการเชื่อมต่อแบบทางเดียว จาก vNet ไปยังทรัพยากร น่าเสียดายที่ไม่สามารถใช้ในทางกลับกันได้ สำหรับบริการบางอย่าง คุณยังสามารถเข้าร่วมบริการกับ vNet เช่นกับ App Service App Service มีจุดสิ้นสุดส่วนตัวเพื่อให้การรับส่งข้อมูลจาก vNet ของคุณใช้ IP ส่วนตัวเพื่อไปยัง App Service แต่ก็มีการเข้าร่วม vNet ซึ่งอนุญาตให้รับส่งข้อมูลจากบริการแอปของคุณผ่านเครือข่ายส่วนตัว น่าเสียดายที่บริการ SQL PaaS ไม่มีการเข้าร่วม vNet

คุณสามารถใช้ได้ อินสแตนซ์ Azure SQL ที่มีการจัดการ เพื่อเข้าร่วม vNet ซึ่งจะทำในสิ่งที่คุณต้องการ แต่มีความซับซ้อนและมีราคาแพงกว่า

โพสต์คำตอบ

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