האם SQL עובד ב- Mac M1
התקן את SQL Sever 2017 עם Mac M1 (מקבילות) RAM 16GB SSD 256GB
ביצענו התקנות SQL Server 2019 עבור לקוחות רבים ברחבי העולם. עם זאת, אנו מתמודדים עם הבעיה העצומה הזו כדלקמן:
לא ניתן להתקין SQL Server 2019 ב- M1 MacBookPro 1TB SSD עם הקבלות ו- Windows 11
איננו יכולים להתקין את SQL Server 2019 (אקספרס או סטנדרטי) בתרחיש הבא:
- MacBook Pro 16 ” / 1TB SSD / Apple M1 MAX CHIP / 64GB RAM / 2021 דגם
- המספר הכולל של הליבות = 10 (8 ביצועים ו -2 יעילות)
- גרסת קושחת מערכת = 7429.61.2
- גרסת המטען של מערכת ההפעלה = 7429.61.2
- MacOS Monterey 12.1 (עודכן החל מה -10 בינואר 2022)
- מקבילות ver 17
- Windows 11 Pro (הורד את הזרוע מבוססת לא x86, שהיא הגרסה הנכונה עבור Macbook Pro M1 שלי)
בסביבה לעיל, התצפיות שלי עד כה לאחר שקראתי חוטים רבים:
- אם הכונן הקשיח העיקרי אינו עולה על 980 ג’יגה -בייט, SQL Server 2019 מתקין כראוי (אפשרות זו אינה זמינה לי)
- אם יש לך כונן קשיח “פיזי” שני, SQL Server 2019 מתקין כראוי בכונן השני (אפשרות זו אינה זמינה לי)
- אם אתה מחלק את ה- SSD הראשוני 1TB, הבעיה נמשכת מכיוון שהמחיצה עדיין מוכרת באופן פנימי כ”כונן קשיח אחד בודד “
- ניתן להתקין את SQL Server 2019 בהצלחה ב- Windows 10 אך אינני יכול להתקין את Windows 10 בסביבה לעיל בגלל שבב M1 (מבוסס ARM, לא x86)
- גם אם אני נרשם ל”תוכנית Windows Insider “, קובץ ה- ISO של Windows 10 אינו זמין לסביבה לעיל
- הגורואים אומרים: Windows 11 מאמת (זה לא נעשה על ידי Windows 10) ומחזיר את “גודל המגזר” ואם הוא גבוה מ- 4K (4096 בתים), התקנת SQL Server נכשלת
- נראה כי סוגיה זו אינה מבודדת ל- MAC 2021 מכיוון שאפילו מישהו שמשתמש במחשב נייד של סמסונג עם 1TB SSD עומד בפני אותו נושא
- אתר מיקרוסופט אומר בבירור ש- SQL Server 2019 תואם ל- Windows 11 (RTM)-ולכן עלינו לשלול בבטחה את הבעיות של אי התאמה של גרסת Windows 11 לפני השחרור
- התוצאה נטו היא שאין לי אפשרות אבל איכשהו לגרום ל- SQL Server 2019 להתקין בהצלחה ב- Windows 11 בסביבה לעיל
עקבתי אחר הצעדים הבאים כמומלץ על ידי הגורואים (לתקן “גודל המגזר”)
- שנה את הרישום (הפעל כמנהל) כדלקמן:
מחשב \ hkey_local_machine \ system \ currentcontrolset \ services \ stornvme \ parameters \ מכשיר
• חדש
• ערך רב מיתרי
• calplyphysicalsectorsizeinbytes
• 4095 - הפעל את הדברים הבאים בשורת CMD (הפעל כמנהל)
“HKLM \ System \ CurrentControlSe - אמת כדלקמן בשורת CMD (הפעל כמנהל):
Query Reg “HKLM \ System \ CurrentControlSet \ Services \ Stornvme \ parameters \ device” /v “alcephysicalsectorsizeinbytes” - הפעל את הדברים הבאים ב- PowerShell (הפעל כמנהל)
New -itemproperty -path “hklm: \ system \ currentControlSet \ Services \ Stornvme \ Parameters \ Device” -NAME “CALLEPHYSICALSECTORSESTORSIZEINBYTES” -PROPERTYTYPE MULTISTING -Force -Value “* 4095” “ - אמת את הדברים הבאים ב- PowerShell (הפעל כמנהל)
Get -itemproperty -path “hklm: \ system \ currentcontrolset \ services \ stornvme \ parameters \ device” -name “accouppysicalsectorsizeinbytes” - הפעל מחדש את Windows 11 והתקן את SQL Server 2019
התוצאות שלי לאחר ביצוע האמור לעיל
תוצאות ההתקנה של SQL Server Standard 2019:
ההתקנה נכשלה עבור
- שירותי איכות נתונים
- תמציות מלאות וסמנטיות לחיפוש
- פִּיתוֹן
- ר ‘
- שירותי למידת מכונות ותוספי שפה
- שירותי מנוע מסד נתונים
- שכפול SQL Server
עזרה נדרשת!
אני באמת צריך את עזרתך בקבלת רזולוציה לאמור לעיל. זה ממש מוזר ששני SQL Server 2019 וגם Windows 11 הם מוצרי מיקרוסופט ונראה שיש להם תקלה כה ענקית.
SQL Server
משפחה של מערכות ניהול וניתוח של מסדי נתונים יחסית של מיקרוסופט עבור מסחר אלקטרוני, קו עסקי ופתרונות אחסון נתונים.
התקן את SQL Sever 2017 עם Mac M1 (מקבילות) RAM 16GB SSD 256GB
בבקשה, עזור לי!
חוץ מזה אני צריך להתקין את SQL Server 2019. אנא אנא ספר לי איך להתקין
SQL Server
משפחה של מערכות ניהול וניתוח של מסדי נתונים יחסית של מיקרוסופט עבור מסחר אלקטרוני, קו עסקי ופתרונות אחסון נתונים.
האם SQL עובד ב- Mac M1
אהרון ברטרנד 3 במרץ, 2023 SQL Server 6
בשנה שעברה כתבתי טיפ על השימוש ב- Azure SQL Edge ב- M1 MacBook Pro מכיוון שלא יכולתי להשתמש בשרת SQL מלא מלא. זה לא עניין גדול עבורי, מכיוון שאני לא משתמש ברבים מהתכונות שאינן תואמות את טעם הקצה (או עם מכולות / מקינטוש של Docker באופן כללי), לפחות מקומי.
אבל מוקדם יותר השבוע, חלק מהאנשים עוצרים הרבה יותר חכמים ממני הבנו שאנחנו יכולים לעשות זאת כעת על סיליקון אפל, עם כמה תנאים מוקדמים.
התקן את SQL Sever 2017 עם Mac M1 (מקבילות) RAM 16GB SSD 256GB
ביצענו התקנות SQL Server 2019 עבור לקוחות רבים ברחבי העולם. עם זאת, אנו מתמודדים עם הבעיה העצומה הזו כדלקמן:
לא ניתן להתקין SQL Server 2019 ב- M1 MacBookPro 1TB SSD עם הקבלות ו- Windows 11
ביצענו התקנות SQL Server 2019 עבור לקוחות רבים ברחבי העולם. עם זאת, אנו מתמודדים עם הבעיה העצומה הזו כדלקמן:
איננו יכולים להתקין את SQL Server 2019 (אקספרס או סטנדרטי) בתרחיש הבא:
- MacBook Pro 16” / 1TB SSD / Apple M1 שבב מקסימום / דגם RAM / 2021 של 64GB / 2021
- המספר הכולל של הליבות = 10 (8 ביצועים ו -2 יעילות)
- גרסת קושחת מערכת = 7429.61.2
- גרסת המטען של מערכת ההפעלה = 7429.61.2
- MacOS Monterey 12.1 (עודכן החל מה -10 בינואר 2022)
- מקבילות ver 17
- Windows 11 Pro (הורד את הזרוע מבוססת לא x86, שהיא הגרסה הנכונה עבור Macbook Pro M1 שלי)
בסביבה לעיל, התצפיות שלי עד כה לאחר שקראתי חוטים רבים:
- אם הכונן הקשיח העיקרי אינו עולה על 980 ג’יגה -בייט, SQL Server 2019 מתקין כראוי (אפשרות זו אינה זמינה לי)
- אם יש לך שנייה “גוּפָנִי” כונן קשיח, SQL Server 2019 מתקין כראוי בכונן השני (אפשרות זו אינה זמינה לי)
- אם אתה מחלק את ה- SSD הראשוני 1TB, הבעיה נמשכת מכיוון שהמחיצה עדיין מוכרת באופן פנימי “כונן קשיח אחד יחיד”
- ניתן להתקין את SQL Server 2019 בהצלחה ב- Windows 10 אך אינני יכול להתקין את Windows 10 בסביבה לעיל בגלל שבב M1 (מבוסס ARM, לא x86)
- גם אם אני נרשם ל “תוכנית Windows Insider”, קובץ ISO של Windows 10 אינו זמין לסביבה לעיל
- הגורואים אומרים: Windows 11 מאמת (זה לא נעשה על ידי Windows 10) ומחזיר את “גודל המגזר” ואם הוא גבוה מ- 4K (4096 בתים), התקנת SQL Server נכשלת
- נראה כי סוגיה זו אינה מבודדת ל- MAC 2021 מכיוון שאפילו מישהו שמשתמש במחשב נייד של סמסונג עם 1TB SSD עומד בפני אותו נושא
- אתר מיקרוסופט אומר בבירור ש- SQL Server 2019 תואם ל- Windows 11 (RTM)-ולכן עלינו לשלול בבטחה את הבעיות של אי התאמה של גרסת Windows 11 לפני השחרור
- התוצאה נטו היא שאין לי אפשרות אבל איכשהו לגרום ל- SQL Server 2019 להתקין בהצלחה ב- Windows 11 בסביבה לעיל
עקבתי אחר הצעדים הבאים כמומלץ על ידי הגורואים (לתקן “גודל המגזר)
- שנה את הרישום (הפעל כמנהל) כדלקמן:
מחשב \ hkey_local_machine \ system \ currentcontrolset \ services \ stornvme \ parameters \ מכשיר
• חדש
• ערך רב מיתרי
• calplyphysicalsectorsizeinbytes
• 4095 - הפעל את הדברים הבאים בשורת CMD (הפעל כמנהל)
“HKLM \ System \ CurrentControlSe - אמת כדלקמן בשורת CMD (הפעל כמנהל):
Query Reg “HKLM \ System \ CurrentControlSet \ Services \ Stornvme \ parameters \ device” /v “alcephysicalsectorsizeinbytes” - הפעל את הדברים הבאים ב- PowerShell (הפעל כמנהל)
New -itemproperty -path “hklm: \ system \ currentControlSet \ Services \ Stornvme \ Parameters \ Device” -NAME “CALLEPHYSICALSECTORSESTORSIZEINBYTES” -PROPERTYTYPE MULTISTING -Force -Value “* 4095” “ - אמת את הדברים הבאים ב- PowerShell (הפעל כמנהל)
Get -itemproperty -path “hklm: \ system \ currentcontrolset \ services \ stornvme \ parameters \ device” -name “accouppysicalsectorsizeinbytes” - הפעל מחדש את Windows 11 והתקן את SQL Server 2019
התוצאות שלי לאחר ביצוע האמור לעיל
תוצאות ההתקנה של SQL Server Standard 2019:
ההתקנה נכשלה עבור
- שירותי איכות נתונים
- תמציות מלאות וסמנטיות לחיפוש
- פִּיתוֹן
- ר ‘
- שירותי למידת מכונות ותוספי שפה
- שירותי מנוע מסד נתונים
- שכפול SQL Server
עזרה נדרשת!
אני באמת צריך את עזרתך בקבלת רזולוציה לאמור לעיל. זה ממש מוזר ששני SQL Server 2019 וגם Windows 11 הם מוצרי מיקרוסופט ונראה שיש להם תקלה כה ענקית.
SQL Server
משפחה של מערכות ניהול וניתוח של מסדי נתונים יחסית של מיקרוסופט עבור מסחר אלקטרוני, קו עסקי ופתרונות אחסון נתונים.
התקן את SQL Sever 2017 עם Mac M1 (מקבילות) RAM 16GB SSD 256GB
בבקשה, עזור לי!
חוץ מזה אני צריך להתקין את SQL Server 2019. אנא אנא ספר לי איך להתקין
SQL Server
משפחה של מערכות ניהול וניתוח של מסדי נתונים יחסית של מיקרוסופט עבור מסחר אלקטרוני, קו עסקי ופתרונות אחסון נתונים.
האם SQL עובד ב- Mac M1
אהרון ברטרנד 3 במרץ, 2023 SQL Server 6
בשנה שעברה כתבתי טיפ על השימוש ב- Azure SQL Edge ב- M1 MacBook Pro מכיוון שלא יכולתי להשתמש בשרת SQL מלא מלא. זה לא עניין גדול עבורי, מכיוון שאני לא משתמש ברבים מהתכונות שאינן תואמות את טעם הקצה (או עם מכולות / מקינטוש של Docker באופן כללי), לפחות מקומי.
אבל מוקדם יותר השבוע, חלק מהאנשים עוצרים הרבה יותר חכמים ממני הבנו שאנחנו יכולים לעשות זאת כעת על סיליקון אפל, עם כמה תנאים מוקדמים.
ראשית, מערכת ההפעלה
אתה צריך להיות ב- MacOS Ventura. בדקתי רק ב -13.3 אז אני לא בטוח אם אתה צריך להיות בקצה המדמם, אבל די קרוב, ולהיות על האחרון לא יכול להזיק.
הבא, דוקר
אתה צריך גרסה אחרונה של Docker Desktop כדי להוריד את זה (4.16+; בזמן הכתיבה, 4.17 הוא עדכני). הקפד להוריד את גרסת “Apple Chip”, שאינה קישור ההורדה הבולט ביותר:
ברגע שזה מעודכן, עליך לשנות שתי הגדרות. ראשית, עליך לאפשר “להשתמש במסגרת וירטואליזציה” בהגדרות> כללי:
ואז אתה צריך לאפשר את התכונה הניסיונית “השתמש ברוזטה עבור אמולציה x86/amd64 …” תחת הגדרות> תכונות בפיתוח:
לחץ על החל והפעיל מחדש לפני שתמשיך הלאה.
אוקי, עכשיו, קבל את התמונה הנכונה
יש לך Mac שאינו Intel, כך שלא סביר שכבר יש לך את תמונת המכולה SQL Server 2022 (או אם כן, היא לא זו עם העדכון המצטבר הראשון המיושם). תפוס את זה ככה:
Docker Pull MCR.מיקרוסופט.COM/MSSQL/Server: 2022-Latest
אני משתמש ב- SQL Server 2022 באופן מקומי, אבל אני מצפה שזה יעבוד עם רוב הגרסאות ברכזת.
ואז הפעל מיכל כזה (ההבדל החשוב הוא לוודא שאתה מציין -platform = linux/amd64):
Docker Run --platform = linux/amd64 -שם realsql \ -e accept_eula = 1 \ -e mssql_sa_password = fr00t_l00pth \ -p 2022: 1433 -d \ mcr.מיקרוסופט.COM/MSSQL/Server: 2022-Latest
זהו זה! אתה צריך שיהיה לך מכולה פועלת ויכול להתחבר אליו מ- e.ז. סטודיו לנתוני Azure:
לתמונת Docker של מיקרוסופט אין תכונות כמו חיפוש טקסט מלא מופעלות, אז ממש מחוץ למחבט זה לא החלפה מלאה לשרת SQL ב- Windows (אם כי אתה יכול לגרום לו לעבוד עם MSSQL-Server-FTS). אבל כמה תכונות אחרות כבר לא חסומות היישר מחוץ לקופסה, כמו ה- CLR, אם אתה נכנס לזה:
ראה את המאמר הקודם שלי לרשימת הדברים שעדיין לא יתמכו בתצורה זו (הגעתי רק עד לפורמט הבדיקה () ודחיסה ())).
אני טכנולוג נלהב עם ניסיון בתעשייה המתוארך ל- ASP Classic ו- SQL Server 6.5. אני MVP של מיקרוסופט ותיק, כותב ב- SQLPerformance ו- MSSQLTIP. בחיים שאינם טק, אני אב לשניים, חובב הוקי וכדורגל ענק, והכינויים שלי הם/הוא/הוא. אם עזרתי לך, שקול להודות לי עם קפה. 🙂
6 תגובות
ג’ון טרנקלר אומר:
סליחה, לא ראיתי את שם המשתמש. ניסיתי את “SA” אבל אנסה את זה שוב, תודה.
ג’ון טרנקלר אומר:
מה שם המשתמש והסיסמה לאימות SQL Server, ואז?
ג’ון טרנקלר אומר:
אהרון זה נראה מאוד מבטיח, אז תודה שפרסמת אותו. השאלה שלי: להתחבר לשרת SQL זה דרך לקוח DBEAVER, במה אני משתמש למארח, יציאה, מסד נתונים/סכמה, אימות, שם משתמש וסיסמא? אני מנחש 127.0.01 עבור המארח ו- FR00T_L00PTH עבור הסיסמה, אבל מה עם DB/סכמה, אימות ושם משתמש? הוא RealSql שם המכולה? בסיס הנתונים? המשתמש? נראה כאילו הנמל הוא 1443, אז מה זה 2022? תודה על כל אור שתוכל לשפוך. אני חדש ב- MS SQL Server ובמכולות. = `:^)
אני לא משתמש ב- DBEAVER אז אני לא בטוח בדיוק. חלק מהלקוחות דורשים מארח, פורט ואחרים דורשים מארח; יציאה . אחרים עדיין מבקשים אותם בנפרד. המארח הוא 127.0.0.1 או Localhost . היציאה היא 2022 (בתוך שרת SQL המכולה פועל ב- 1433, אך 2022 הוא בעצם מסלול המאפשר לך להיות מכולות מרובות שכולן פועלות באופן פנימי ב- 1433 וכולן נגיש חיצוני בו זמנית – הדרך היחידה לעשות זאת היא לתת לכל אחד מהם יציאה ייחודית שאינם בשימוש). אני משתמש ב- 2022 למופע SQL Server 2022 שלי, 2019 עבור SQL Server 2019 וכו ‘. ודיברו על טכניקה זו כאן. בסיס הנתונים יהיה מאסטר עד שתיצור מסדי נתונים נוספים למשתמש. הסכימה, ריקה אולי? אין לי מושג למה DBEAVER מבקש את זה, אולי זה יותר רלוונטי לאורקל או משהו כזה. ב- SQL Server סכמה היא רק “מיכל” ברמת מסד נתונים עבור אובייקטים, כמו DBO, שם רוב האובייקטים חיים כברירת מחדל. לא להתבלבל עם מיכל Docker, כמובן. RealSql הוא רק שם המכולה, הוא כך שתוכלו להתייחס אליו בקלות בשורת הפקודה באמצעות שם זה במקום המחרוזת האלפאנומרית המכוערת שנוצרה עבור כל מיכל שתיצור. לדוגמה, אם אתה פשוט יוצר מיכל בלי -שם, הפעל את Docker PS, תראה בעמודה מזהה המכולה יש מחרוזת, כמו 3BB774CAEE40 . אם אתה רוצה להפסיק את המכולה הזו, עליך להקליד Docker Stop 3BB774. לפחות מספיק דמויות כדי להיות ייחודיות. אם אתה קורא למכולה, אתה יכול פשוט לומר Docker Stop RealSql . חבורה של פוסטים אחרים ב- Docker ב- Mac כאן: sqlblog.org/sql-server-mac
ג’ון טרנקלר אומר:
וואו, תגובה מהירה! שינוי הנמל משנת 1433 עד 2022 עשה את ההבדל הגדול, תודה על כך. כדי להיות ברור, יש רק הגדרה אחת ב- DBEAVER, בשם “מסד נתונים/סכימה”, והיא מוגדרת כ”פריחה “כברירת מחדל כברירת מחדל. אני מתקדם, מכיוון ש- DBEAVER מדבר עכשיו עם שרת D/B, שדוחה את האימות של TEH. איך עלי לאמת? אימות SQL Server באמצעות שם משתמש וסיסמא נראה כמו המסלול היחיד מכיוון שאין שום דבר שמבוסס על אימות ברשת זו, רק מיכל Docker הפועל ב- MacOS.
כן, זה יהיה אימות SQL Server. שם המשתמש הוא SA (סוג של מופשט על ידי הפרמטר MSSQL_סא_Password) אך אתה יכול ליצור כניסות נוספות בהמשך. הסיסמה שהייתה לך נכון – זו אותה סיסמה שעברת כדי ליצור את המכולה. אתה יכול להשתמש בכל סיסמה אחרת שאתה אוהב כשאתה יוצר את המכולה (או לשנות אותה בהמשך), היא רק צריכה לעמוד בדרישות המורכבות.