מרץ10
Written by:
ronen ariely
10/03/2023 03:00 
רקע
אחד הכלים הנפוצים ביותר לעבודה עם מסדי נתונים של שרתי SQL Server הוא הכלי sqlcmd. מדובר באפליקציה קטנה מאוד המאפשרת לנו לעבוד בעזרת Command Shell לביצוע אד-הוק, אינטראקטיבי של הצהרות וסקריפטים של Transact-SQL במערכות עם מעבדים בארכיטקטורה של x64.
כלי חדש המכונה go-sqlcmd, שוחרר לפני כמה שבועות. כלי זה מבוסס על מנהל ההתקן של Go mssqldb אשר פותח לעבודה עם שפת Go. הכלי החדש עדיין בגרסת הרצה בטא, אבל מיקרוסופט הודיעו שהם מצפים שהוא יחליף את ה-sqlcmd הקיים, תוך כדי הוספת יכולות חדשות. הכלי תומך מערכות מבוססות מעcדי arm64 בנוסף למערכות x64, הוא תומך עבודה עם Azure SQL Database והתקנות מקומיות של SQL Server.
למידע נוסף והורשה של הכלי להתקנה עבור אל הקישור הבא:
https://learn.microsoft.com/en-us/sql/tools/sqlcmd/go-sqlcmd-utility?view=sql-server-ver16&WT.mc_id=DP-MVP-5001699
go-sqlcmd הוא קוד פתוח תחת רישיון MIT וזמין ב-GitHub. הכלי אידיאלי עבור ביישומי קצה מכיוון שאין לו תלות נוספת והוא נתמך בסביבות הפעלה שונות ותומך פלטפורמות נתונים שונות. היכולות של go-sqlcmd מתרחבות מעבר ל-sqlcmd כולל אפשרות אימות נרחבות של Azure Active Directory.