תופעות
ב-SQL Server 2019 ב-Linux, קבצי ה-script של תהליך הלוויין החיצוני כגון R, פייתון הם אין אפשרות לגשת לספריות מחוץ למדריך העבודה שלהם.
פתרון
בעיה זו נפתרה בעדכון המצטבר הבא עבור SQL Server:
אודות עדכונים מצטברים עבור SQL Server:
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מידע נוסף
באפשרותך להתאים אישית את הספריות שאליהן התהליכים החיצוניים קיבלו גישה שימוש בכלי mssql-conf כדי להגדיר או לבטל הגדרה של ההגדרה "datadirectories" ב- המקטע ' יכולת הרחבה ' של קובץ התצורה של /var/opt/mssql/mssql.conf .
ה ערך ההגדרה הוא רשימת מדריכי הופרדות של נקודתיים שתיחשף לקבצי script לוויניים. שרת Launchpad של Microsoft SQL Server חייב להיות הפעלה מחדש בעת הגדרה או הגדרה של הגדרה זו.
תהליכי הלווין פועלים כmssql_satellite משתמש מיוחד, כדי שיירשו את אותה הרשאות קריאה/כתיבה/הפעלה הספריות שצוינו בהגדרה זו כפי שניתן למשתמש מיוחד זה.
דוגמה
#/bin/bash: הגדר את יכולת ההרחבה של/opt/mssql/bin/mssql-conf. datadirectories "/opt/mssql/bin:/home/user/rscripts"
SQL יש להפעיל מחדש את שרת ההרחבה של השרת Launchpad כדי להחיל הגדרה זו. הפעל את ' systemctl הפעל מחדש את mssql-launchpadd. service '.
תוכן של/var/opt/mssql/mssql.conf
יכולת הרחבה
datadirectories =/opt/mssql/bin:/var
#/bin/bash: /opt/mssql/bin/mssql-conf קביעת הרחבה של הרחבה. datadirectories
SQL יש להפעיל מחדש את שרת ההרחבה של השרת Launchpad כדי להחיל הגדרה זו. המשך בפעולה
'systemctl הפעל מחדש את mssql-launchpadd. service '.
תוכן של/var/opt/mssql/mssql.conf
יכולת הרחבה
מצב
פעולה זו מיועדת כברירת מחדל כך שתהליכים חיצוניים לא יוכלו לגשת באופן אקראי לספריות מערכת.
הפניות
קבל מידע על המינוח שבו Microsoft משתמשת כדי לתאר עדכוני תוכנה.