התחברות למסד נתונים של MS SQL Server בקוד Visual Studio


כדי לנהל מסדי נתונים ב- Microsoft SQL Server, באפשרותך להשתמש בעורך הקוד (VS Code) הקל וחוצה הפלטפורמות של Visual Studio במקום ב- SQL Server Management Studio (SSMS). קוד Visual Studio עם סיומת mssql מאפשר למנהלי מערכת ולמפתחים לנהל מסדי נתונים, טבלאות ופרוצדורות מאוחסנות, וכן להפעיל שאילתות Transact-SQL (T-SQL) מול מסדי נתונים מקומיים של MS SQL Server ו- Azure SQL.

אם כבר יש לך VSCode מותקן במחשב שלך, כל שעליך לעשות הוא להוריד ולהתקין את הרחבת mssql (https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql):

  1. עבור אל הרחבה (

    Ctrl+Shift+X

    ) ולחפש

    mssql

    ;

  2. התקן mssql עבור קוד Visual Studio;

  3. לאחר ההתקנה, סמל ההרחבה של SQL Server יופיע בחלונית השמאלית של קוד VS. לחץ עליו (או הקש

    Ctrl+Alt+D

    ).

עכשיו בואו ננסה להתחבר מרחוק מקוד VS למארח שבו מותקן MS SQL Server 2019:

  1. לחץ על הוסף חיבור וציין את שם השרת ואת מופע MS SQL (

    hostname\instance_name

    ); מופע ברירת המחדל של SQL Server (MSSQLSERVER) מאזין ביציאת TCP סטטית 1433. אין צורך לציין את יציאת החיבור בעת התחברות למופע כזה. אם שינית את יציאת Microsoft SQL Server, הקפד לציין אותה לאחר הנקודתיים:

    hostname:1430
  2. בחר את סוג האימות (SQL Login, Integrated או Azure Active Directory). עלולה להתרחש שגיאה בעת התחברות לחשבון MSSQL:

    mssql: Error 18452: Login failed.
    The login is from an untrusted domain and cannot be used with Integrated authentication.

    אם כן, ודא שמצב SQL Server ואימות Windows זמין בכרטיסיה אבטחה של הגדרות MSSQL.

  3. הזן את שם המשתמש והסיסמה שלך. VSCode יבקש ממך לשמור את אישורי החיבור;

  4. לאחר ההתחברות, תראה רשימה של מסדי נתונים ואובייקטים אחרים. ניתן להרחיב כל מסד נתונים ולראות רשימה של טבלאות, תצוגות, הליכים וכו ';

  5. כעת באפשרותך להפעיל שאילתות T-SQL שונות מחלון VS Code Editor. לחץ על הלחצן המתאים בממשק או השתמש בלחצן

    CTRL+SHIFT+E

    קיצור דרך להפעלת שאילתת SQL. תוצאות השאילתה יופיעו בחלון הבא;

  6. באפשרותך גם לייצא טבלה עם תוצאות שאילתת SQL ישירות מ- VS Code לקובץ CSV , Excel או JSON.

VS Code תומך בכל התכונות של IntelliSense עבור T-SQL: רמזים, השלמה אוטומטית של פקודות, ערכות צבעים עבור אובייקטים שונים וכו '. Visual Studio Code תומך גם במקטעי קוד SQL חכמים ליצירה מהירה של שאילתות SQL טיפוסיות.

הגדרות החיבור של MSSQL ב- VSCode מאוחסנות בקובץ JSON. כדי להציג את תוכנו, עבור אל העדפות קובץ-> -> הגדרות -> Extensions -> תצורת MSSQL -> ערוך ב- settings.json. הקובץ מכיל את פרטי חיבור MSSQL שלך.

באפשרותך גם להשתמש ב- VSCode במקום ב- PowerShell ISE כעורך קבצי ה- Script של PowerShell. יש גם תוסף עבור VSCode המאפשר לך להתחבר מרחוק למארח באמצעות SSH.