none
סקריפט לייצוא מבנה בסיס נתונים RRS feed

  • שאלה

  • שלום,

    האם מישהו יודע כיצד ניתן לייצא באופן אוטומטי את המבנה של בסיס נתונים?

    ללא שימוש ב- generate script.

    תודה,

    מיכל

    יום חמישי 27 פברואר 2014 12:02

תשובות

  • הי מיכל,

    הדרך לעשות את זה היא באמצעות SMO, וספציפית באמצעות Class שנקרא Scripter.

    זה קצת מורכב, כי את צריכה לכתוב קוד שעובר על כל סוגי האוביקטים ולטפל בתלויות בין האוביקטים, כך שהסקריפט יהיה כתוב בסדר הנכון, אבל זה הכיוון.

    יש המון דוגמאות כאלה באינטרנט. הנה אחת לדוגמא:

    http://stackoverflow.com/questions/3488666/how-to-automate-script-generation-using-smo-in-sql-server

    בהצלחה!

    -----------------------------
    גיא גלנצר
    יועץ ומדריך SQL Server
    Madeira - SQL Server Services
    http://www.madeira.co.il


    • נערך על-ידי Guy GlantserMVP, Moderator יום ראשון 02 מרץ 2014 08:51
    • הוצע כתשובה על-ידי Eran Sharvit יום שלישי 04 מרץ 2014 10:11
    • סומן כתשובה על-ידי Eran Sharvit יום ראשון 09 מרץ 2014 09:47
    יום ראשון 02 מרץ 2014 08:49
    מנחה דיון

כל התגובות

  • יש הרבה דרכים אבל בסופו של דבר הן יתבססו על יצירת שאילתה, בצורה זו או אחרת (אלא אם רוצים להעתיק א כל הקבצים).

    אולי תבהירי במה את מתתכוונת בלי ליצור סקריפט?

    מה המגבלות שעומדות לפנייך ומה הצרכים


    [Personal Site] [Blog] [Facebook]signature

    יום חמישי 27 פברואר 2014 12:28
    מנחה דיון
  • הי מיכל,

    הדרך לעשות את זה היא באמצעות SMO, וספציפית באמצעות Class שנקרא Scripter.

    זה קצת מורכב, כי את צריכה לכתוב קוד שעובר על כל סוגי האוביקטים ולטפל בתלויות בין האוביקטים, כך שהסקריפט יהיה כתוב בסדר הנכון, אבל זה הכיוון.

    יש המון דוגמאות כאלה באינטרנט. הנה אחת לדוגמא:

    http://stackoverflow.com/questions/3488666/how-to-automate-script-generation-using-smo-in-sql-server

    בהצלחה!

    -----------------------------
    גיא גלנצר
    יועץ ומדריך SQL Server
    Madeira - SQL Server Services
    http://www.madeira.co.il


    • נערך על-ידי Guy GlantserMVP, Moderator יום ראשון 02 מרץ 2014 08:51
    • הוצע כתשובה על-ידי Eran Sharvit יום שלישי 04 מרץ 2014 10:11
    • סומן כתשובה על-ידי Eran Sharvit יום ראשון 09 מרץ 2014 09:47
    יום ראשון 02 מרץ 2014 08:49
    מנחה דיון