none
בעיית התקנה RRS feed

  • שאלה

  • שלום לכולם

    ניסיתי לשאול את זה בפורום של ה .net אבל אולי כאן זה יותר מתאים.
    יש לי אפליקציה שכתבתי (Winform) אשר משתמשת sql server express databese.
    שאלתי היא מה עלי לעשות ע"מ שהתקנת בסיס הנתונים תתבצע בהצלחה עם פעולת ההתקנה של התוכנית.

    תודה רבה!!!

    יום שני 25 אפריל 2011 16:41

תשובות

  • הי,

    אתה מתקין את התוכנה בעזרת MSI? במידה וכן אולי המאמר למטה יעזור:

    http://msdn.microsoft.com/en-us/library/bb264562(v=sql.90).aspx

    במידה ולא אנא ציין בעזרת איזה כלי אתה "פורש" את התוכנה.

    יום טוב


    אסף שלם
    • סומן כתשובה על-ידי Yoav Eyal יום ראשון 01 מאי 2011 19:47
    יום שני 25 אפריל 2011 20:13
  • רעיון  נוסף

    ישנם תוכנות קוד פתוח שנועדו בדיוק למה שאתה מבקש ואפשר לצרף אותן לכל תוכנה שמפתחים. חיפוש יוביל אותך לכמה עשרות כאלה. אני מכיר את sqlite למשל (לשם הבהרה מכיר הכוונה שעשיתי בו שימוש פעם אחת כחלק מתוכנה ב C# שקומפלה ביחד איתו ולא שאני שולט בו). הייתרון בו שהוא קל בהרבה מ SQL ודרישות שלו הרבה יותר קטנות (בסדרי גודל). החיסרון שהוא הרבה פחות יעיל למסדי נתוניםגדולים (לפי מה שהבנתי ולא לפי בדיקה לעומק שלי). כך שאם מדובר על מסד נתונים קטן נניח עד 10K שורות בטבלה אחת או 2 טבלאות למשל הייתי בוחר בו כנראה

    מתוך האתר הרישמי: http://www.sqlite.org

    SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. SQLite is the most widely deployed SQL database engine in the world. The source code for SQLite is in the public domain.

     

     

    • סומן כתשובה על-ידי Meir Pinto יום שני 02 מאי 2011 08:11
    יום רביעי 27 אפריל 2011 18:37
    מנחה דיון
  • ויש גם למיקרוסופט את SQL בגרסת COMPACT שמגיע כבר כחלק .Net Framework ודורש הרבה פחות התאמה מאשר מוצרי קוד פתוח למיניהם...

    http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx

    HTH


    Ami Levin, SQL Server MVP. CTO, DBSophic LTD. - http://www.dbsophic.com/ --Performance is the most significant driver in maintaining data and service availability.--
    • סומן כתשובה על-ידי Meir Pinto יום שני 02 מאי 2011 08:11
    יום חמישי 28 אפריל 2011 06:05

כל התגובות

  • הי,

    אתה מתקין את התוכנה בעזרת MSI? במידה וכן אולי המאמר למטה יעזור:

    http://msdn.microsoft.com/en-us/library/bb264562(v=sql.90).aspx

    במידה ולא אנא ציין בעזרת איזה כלי אתה "פורש" את התוכנה.

    יום טוב


    אסף שלם
    • סומן כתשובה על-ידי Yoav Eyal יום ראשון 01 מאי 2011 19:47
    יום שני 25 אפריל 2011 20:13
  • הי אסף

    אני משתמש ב setup project אשר יוצר גם קובץ setup.exe וגם קובץ msi.

    תודה!

    יום שלישי 26 אפריל 2011 05:40
  • הי,

    הקישור שצירפתי מסביר בדיוק איך להתקין sql server express edition במהלך התקנת תוכנה.

    קראתה את המאמר? במידה ויש לך שאלות ספציפיות אשמח לענות.

    יום טוב,


    אסף שלם
    יום שלישי 26 אפריל 2011 06:51
  • הי,

    דבר נוסף, אתה יכול להקל על עצמך בכך שתגדיר כתנאי מקדים להתקנה שצריך להיות מותקן על המחשב sql server express, אתה יכול גם לשלב את ההתקנה כקובץ נוסף.

    בצורה הזאת הפריסה של בסיס הנתונים תהיה הרבה יותר פשוטה, resore של קובץ ה- DB שיגיע בסיפריית ההתקנה.

    יום טוב,


    אסף שלם
    יום שלישי 26 אפריל 2011 06:54
  • רעיון  נוסף

    ישנם תוכנות קוד פתוח שנועדו בדיוק למה שאתה מבקש ואפשר לצרף אותן לכל תוכנה שמפתחים. חיפוש יוביל אותך לכמה עשרות כאלה. אני מכיר את sqlite למשל (לשם הבהרה מכיר הכוונה שעשיתי בו שימוש פעם אחת כחלק מתוכנה ב C# שקומפלה ביחד איתו ולא שאני שולט בו). הייתרון בו שהוא קל בהרבה מ SQL ודרישות שלו הרבה יותר קטנות (בסדרי גודל). החיסרון שהוא הרבה פחות יעיל למסדי נתוניםגדולים (לפי מה שהבנתי ולא לפי בדיקה לעומק שלי). כך שאם מדובר על מסד נתונים קטן נניח עד 10K שורות בטבלה אחת או 2 טבלאות למשל הייתי בוחר בו כנראה

    מתוך האתר הרישמי: http://www.sqlite.org

    SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. SQLite is the most widely deployed SQL database engine in the world. The source code for SQLite is in the public domain.

     

     

    • סומן כתשובה על-ידי Meir Pinto יום שני 02 מאי 2011 08:11
    יום רביעי 27 אפריל 2011 18:37
    מנחה דיון
  • ויש גם למיקרוסופט את SQL בגרסת COMPACT שמגיע כבר כחלק .Net Framework ודורש הרבה פחות התאמה מאשר מוצרי קוד פתוח למיניהם...

    http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx

    HTH


    Ami Levin, SQL Server MVP. CTO, DBSophic LTD. - http://www.dbsophic.com/ --Performance is the most significant driver in maintaining data and service availability.--
    • סומן כתשובה על-ידי Meir Pinto יום שני 02 מאי 2011 08:11
    יום חמישי 28 אפריל 2011 06:05
  • נחמד מאוד...
    לא הכרתי אותו

    במבט ראשון ובערכה גסה בלבד כרגע (אני עוד אבדוק אותו מחר או בשבת כנראה) נראה שאכן יהיה ייתרון לעבוד איתו תחת VS לאנשי דוטנט. אהבתי את התמיכה שיש לו ב Entity Framework למשל. עם זה לפי היכולות שלו אני מקבל את ההרגשה שהוא הרבה יותר כבד מתוכנות כמו sqlite וכניראה ידרוש הרבה הרבה יותר משאבים. כך שנראה לי שהוא עדיף מבחינת זמן פיתוח ועבודה עם מסדים יותר גדולים בעוד sqlite יהיה עדיף עבור מיטוב תוצאת הפיתוח והקטנת משאבי האפליקציה שמפתחים ובמסדים קטנים יותר (שוב אני מדגיש שזו רק הערכה לא מבוססת לפי הנתונים התיאורטיים שאני רואה).

    יום חמישי 28 אפריל 2011 07:17
    מנחה דיון
  • היי,

    אשמח אם תוכל/י לעדכן אותנו בסטטוס השאלה שלך.

     

    במידה וקיבלת תשובה מתאימה לשאלתך, יש לסמן את התשובה המתאימה ע"י לחיצה על "סמן כתשובה" ליד סימון ה V הירוק

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

    על מנת להעלות תמונה לפורום ניתן להעזר במדריך להעלאת תמונה.


    אם תגובתי פתרה את בעייתך - לחץ/י, על "סמן כתשובה" ליד סימן ה V הירוק.

    על מנת להעלות תמונה לפורום ניתן להעזר במדריך להעלאת תמונה
    מיקרוסופט מציעה שירות זה ללא תשלום, למטרת סיוע למשתמשים והעשרת הידע הקשור בטכנולוגיות ובמוצרים של Microsoft. תוכן זה מתפרסם כפי שהוא והוא אינו מעיד על כל אחריות מצד מיקרוסופט.
    יום ראשון 01 מאי 2011 07:58