อาการ
ใน SQL Server ๒๐๑๙บน Linux สคริปต์กระบวนการดาวเทียมภายนอกเช่น R, ไพธอนจะถูก ไม่สามารถเข้าถึงไดเรกทอรีที่อยู่ภายนอกไดเรกทอรีการทำงานของพวกเขาได้
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมสำหรับ SQL Server ต่อไปนี้:
เกี่ยวกับการอัปเดตที่สะสมสำหรับ SQL Server:
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
ข้อมูลเพิ่มเติม
คุณสามารถกำหนดค่าไดเรกทอรีที่กระบวนการภายนอกสามารถเข้าถึงได้โดย การใช้เครื่องมือการอ้างถึงmssqlเพื่อตั้งค่าหรือเลิกการตั้งค่า "datadirectories" ใน ส่วนเพิ่มความต้องการของไฟล์การกำหนดค่า/var/opt/mssql/mssql.conf
การ ค่าของการตั้งค่าคือรายการไดเรกทอรีที่คั่นด้วยเครื่องหมายจุดคู่ที่จะถูกเปิดเผย ไปยังสคริปต์ดาวเทียม Microsoft SQL Server Launchpad มอนจำเป็นต้องมี เริ่มต้นใหม่เมื่อคุณตั้งค่าหรือเลิกการตั้งค่านี้
กระบวนการดาวเทียมเรียกใช้เป็น mssql_satellite ผู้ใช้พิเศษดังนั้นพวกเขาจะสืบทอดสิทธิ์ในการอ่าน/เขียน/ดำเนินการเดียวกัน ไดเรกทอรีที่ระบุในการตั้งค่านี้ตามที่กำหนดให้กับผู้ใช้พิเศษนี้
ตัวอย่าง
#/bin/bash: /opt/mssql/bin/mssql-conf ตั้งค่า datadirectories "/opt/mssql/bin:/home/user/rscripts"
SQL ความสามารถในการเริ่มต้นใช้การติดตามเซิร์ฟเวอร์ของ Launchpad ดีมอนเพื่อนำไปใช้ การตั้งค่านี้ โปรดเรียกใช้ ' systemctl เริ่มต้นระบบ mssql-launchpadd '
เนื้อหาของ/var/opt/mssql/mssql.conf
เพิ่ม
datadirectories =/opt/mssql/bin:/var
#/bin/bash: /opt/mssql/bin/mssql-conf เลิก datadirectories
SQL ความสามารถในการเริ่มต้นใช้การติดตามเซิร์ฟเวอร์ของ Launchpad ดีมอนเพื่อนำไปใช้ การตั้งค่านี้ โปรดเรียกใช้
'systemctl เริ่มต้นบริการ mssql-launchpadd
เนื้อหา ของ/var/opt/mssql/mssql.conf
เพิ่ม
สถานะ
นี่คือตามค่าเริ่มต้นที่ได้รับการออกแบบเป็น เช่นเพื่อให้กระบวนการภายนอกไม่สามารถเข้าถึงไดเรกทอรีของระบบได้
อ้างอิง
เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะ ทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์