מבוא למהדורה SQL Server 2005 קומפקטי

הערה SQL Server 2005 קומפקטי Edition נקרא בשם SQL Server 2005 בכל מקום Edition במהלך שלב פיתוח מוצר. באמצעות התוכנית הקהילה טכנולוגיית תצוגה מקדימה (CTP) קדם-הפצה ובאמצעות הערוצים האחרים, לקוחות יש להעבירם אל Microsoft כי שם מוצר זה עלול לגרום בלבול עם מסד נתונים אחר שמות מוצרים בתעשייה. Microsoft קיבל משוב זה ברצינות ולא בהתאם שינה את שם המוצר הרשמית.

מבוא

Microsoft SQL Server 2005 קומפקטי Edition (SQL Server קומפקטי Edition) הוא rebranding של Microsoft SQL Server 2005 נייד Edition (שרת SQL ניידים 3.0) ללא הגבלת בשולחן העבודה. טלפון נייד של שרת SQL 3.0 פורסם בשנת 2005 עם Microsoft Visual Studio 2005, עם SQL Server 2005. טלפון נייד של שרת SQL 3.0 תמיכה בהתקנים ונתמך ב- Tablet Pc. SQL Server נייד 3.0 הוא באופן חלקי גם במחשבים שולחניים.

כדי להשתמש ב- SQL Server נייד 3.0 במחשבים שולחניים, Visual Studio 2005 או SQL Server 2005 חייב להיות מותקן. עם זאת, עם SQL Server קומפקטי Edition, הגבלה זו הוסרה. עם המהדורה קומפקטי של שרת SQL, באפשרותך לפתח ולפרוס יישומים עצמאיים של SQL Server 2005 ו- Visual Studio 2005.

SQL Server קומפקטי Edition הקהילה טכנולוגיית תצוגה מקדימה (CTP) פורסם ב-12 ביוני 2006. SQL Server קומפקטי Edition Release Candidate 1 (RC1) פורסם ב- 7 בנובמבר 2006. הגירסה CTP והן גירסת SQL Server Edition קומפקטי RC1 היו רק עבור קבצים בינאריים של זמן ריצה. פרסום אינטרנט (RTW) גירסת SQL Server Edition קומפקטי עבור כל החבילות פורסם ב- 15 בינואר 2007. הגירסה של שרת SQL-RTW Edition קומפקטי הוא 3.1. החבילות הבאות פורסמו יחד עם גירסת RTW Edition קומפקטי של שרת SQL:
  • זמן ריצה של Microsoft SQL Server 2005 Edition קומפקטי
  • Microsoft SQL Server 2005 Edition קומפקטי כלים עבור Visual Studio 2005 Service Pack 1 (SP1)
  • Microsoft SQL Server 2005 Edition קומפקטי מפתחים ערכת פיתוח התוכנה (SDK)
  • כלי שרת של Microsoft SQL Server 2005 Edition קומפקטי
  • Microsoft SQL 2005 Edition קומפקטי ספרים מקוונים של שרת
SQL Server Edition קומפקטי עבור כל חבילות שפורסמו בשפות הבאות:
  • גרמנית
  • אנגלית
  • ספרדית
  • צרפתית
  • איטלקית
  • יפנית
  • קוריאנית
  • סינית מסורתית
  • סינית פשוטה
  • רוסית
SQL Server Edition קומפקטי תיכלל גם שרת SQL במהדורות העתיד של ה-service pack. SQL Server 2005 Service Pack 2 (SP2) יפורסמו ברבעון הראשון של 2007. להלן האור ברמה גבוהה עבור האופן שבו Microsoft תיתן שירות SQL Server קומפקטי Edition:
  • SQL Server Edition קומפקטי זמין באינטרנט ובאפשרותך יורדו ויותקנו.
  • SQL Server Edition קומפקטי ישולבו Microsoft Update ברבעון הראשון של 2007.
  • SQL Server Edition קומפקטי תותקן כחלק מהתקנה SQL Server 2005 SP2.

מידע נוסף

זמן ריצה של המהדורה קומפקטית שרת SQL (SQLServerCE31-EN.msi)

SQL Server Edition קומפקטי מכיל את הסיביות זמן ריצה יכול לשמש כדי לפתח יישומים והוא לפרוס יישומים במחשבים שולחניים והן ב- Tablet Pc. SQL Server Edition קומפקטי מנוע מסד נתונים יחסי עדיין קל משקל רב עוצמה. SQL Server קומפקטי Edition תומך בתחביר SQL המוכרים. בנוסף, מהדורה קומפקטי של שרת SQL מספק מודל פיתוח ו- API שאינם עקביים עם SQL Server. לכן, באפשרותך לפתח יישומי שולחן עבודה בקלות רבה יותר באמצעות RTW גירסת SQL Server Edition קומפקטי יותר באמצעות טלפון נייד של שרת SQL. SQL Server קומפקטי Edition כולל תכונות חדשות כגון | DataDirectory | החלפת מחרוזת תמיכה ClickOnce ותמיכה כך פריסה קלה.

כדי להוריד את SQL Server קומפקטי Edition בזמן ריצה, בקר באתר האינטרנט הבא של Microsoft:הקובץ הבינארי של זמן ריצה מהדורה קומפקטי של SQL Server כולל קבצי ה-Dll הבאים:
  • Sqlceca30.dll
  • Sqlcecompact30.dll
  • Sqlceer30en.dll
  • Sqlceme30.dll
  • Sqlceoledb30.dll
  • Sqlceqp30.dll
  • Sqlcese30.dll
  • System.Data.SqlServerCe.dll
חבילת Microsoft Windows Installer עבור SQL Server קומפקטי Edition הריצה (SQLServerCE31-EN.msi) זמין באינטרנט. חבילת Windows Installer מותקנת תמיד במיקום קבוע לטיפול עתידי התחזוקה של SQL Server Edition קומפקטי. בעת התקנת המהדורה קומפקטי של שרת SQL, הספק (System.Data.SqlServerCe.dll) מותקנת במטמון ההרכבות הכללי (GAC). בנוסף, רשום את ספק OLE DB (Sqlceoledb30.dll).

כדי לרשום את ספק OLE DB, דרושות לך הרשאות מנהל. לכן, לא ניתן להתקין מהדורה קומפקטי של שרת SQL אלא אם יש לך הרשאות של מנהל מערכת. חבילת Windows Installer מתקינה קבצים בינאריים אלה בתיקיה "Edition\v3.1 קומפקטי של SQL Server %ProgramFiles%\Microsoft". לאחר התקנת SQL Server Edition קומפקטי, ערך נתונים של Microsoft SQL Server 2005 קומפקטי Edition מתווסף בהוספהאו הסרה של תוכניות.

כדי להתקין גירסה המותאמת לשפות אחרות (SQLServerCE31 -[LN]. msi), עליך להתקין את הגירסה האנגלית (SQLServerCE31-EN.msi) הראשון, ולאחר מכן להתקין גירסה המותאמת לשפות אחרות.
הערה [LN] מייצג שפה המותאמת לשפות אחרות.

כלי קומפקטי מהדורה של שרת SQL עבור Visual Studio 2005 SP1 (SSCE31VSTools-ENU.exe)

SQL Server קומפקטי Edition כלים עבור Visual Studio 2005 SP1 מעדכן את הרכיבים פיתוח התקן חכמה של Microsoft Visual Studio 2005 SP1 באמצעות סביבת זמן העיצוב עבור מהדורת קומפקטי של שרת SQL.

כדי להוריד כלי Edition קומפקטי של SQL Server עבור Visual Studio 2005 SP1, בקר באתר האינטרנט הבא של Microsoft:כדי להתקין גירסה המותאמת לשפות אחרות (SSCE31VSTools -[LN]. .exe), עליך להתקין את הגירסה האנגלית (SSCE31VSTools-ENU.exe) הראשון, ולאחר מכן להתקין גירסה המותאמת לשפות אחרות.

מפתחים Edition קומפקטית שרת SQL SDK (SSCE31SDK-ENU.msi)

SQL Server קומפקטי Edition למפתחים SDK מכיל את הקבצים הבאים עבור פיתוח יישומים באמצעות SQL Server Edition קומפקטי כמאגר מסד נתונים עבור היישומים:
  • קבצי ה-cab עבור התקנת SQL Server Edition קומפקטי במכשירים ניידים
  • הקובץ. msi להתקנת מהדורה קומפקטי של שרת SQL במחשבים שולחניים והן במחשבי Tablet Pc
  • קבצי הכותרת הנדרשים עבור פיתוח של יישום ה-SQL Server Edition קומפקטי מקורי
  • הקובץ. msi להתקנת את SQL Server קומפקטי Edition קבצי עזרה
כדי להוריד את SQL Server קומפקטי Edition למפתחים SDK, בקר באתר האינטרנט הבא של Microsoft:הגירסה האנגלית של SQL Server קומפקטי Edition למפתחים SDK מכיל רק את הגירסה האנגלית של זמן ריצה מהדורה קומפקטי של SQL Server. גירסה המותאמת לשפות אחרות של SQL Server קומפקטי Edition למפתחים SDK מכיל את הגירסה האנגלית של זמן ריצה מהדורה קומפקטי של SQL Server גירסה המותאמת לשפות אחרות בזמן ריצה מהדורה קומפקטי של SQL Server. לאחר התקנת SQL Server קומפקטי Edition למפתחים SDK, חבילת המתקין עבור זמן ריצה מהדורה קומפקטי של SQL Server ממוקם בתיקייה הבאה:
%programfiles%\Microsoft SQL Server Edition\v3.1\SDK\bin\Desktop קומפקטית
כדי להתקין גירסה המותאמת לשפות אחרות של זמן ריצה מהדורה קומפקטי של SQL Server מגירסה המותאמות לשפות אחרות של SQL Server 2005 קומפקטי Edition למפתחים SDK, בצע את הפעולות הבאות:
  1. פתח את התיקיה הבאה:
    %programfiles%\Microsoft SQL Server Edition\v3.1\SDK\bin\Desktop קומפקטית
  2. התקן את הגירסה האנגלית של SQL Server קומפקטי Edition זמן ריצה (SQLServerCE31-EN.msi).
  3. התקן גירסה המותאמת לשפות אחרות של SQL Server קומפקטי Edition זמן ריצה (SQLServerCE31 -[LN]. msi).

כלי שרת Edition קומפקטי של שרת SQL (Sqlce30setupen.msi)

כדי להוריד את SQL Server קומפקטי Edition כלי שרת, בקר באתר האינטרנט הבא של Microsoft:הערה כדי להתקין גירסה המותאמת לשפות אחרות (Sqlce30setup. msi[LN]), אין צורך להתקין תחילה את הגירסה האנגלית (Sqlce30setupen.msi).

מהדורת קומפקטי של שרת SQL ספרי מקוון (SSCE31BOL-EN.msi)

קומפקטי Edition ספרים מקוונים של שרת SQL מתקינה את התיעוד עבור מהדורת קומפקטי של שרת SQL.

כדי להוריד קומפקטי Edition ספרים מקוונים של שרת SQL, בקר באתר האינטרנט הבא של Microsoft:הערה כדי להתקין גירסה המותאמת לשפות אחרות (SSCE31BOL -[LN]. msi), אין לך להתקין את הגירסה האנגלית (SSCE31BOL-EN.msi) הראשון.

התקנה זה לצד זה יחד עם Visual Studio 2005 או SQL Server 2005

טלפון נייד של שרת SQL 3.0 דורש Visual Studio 2005 או SQL Server 2005 יותקן במחשב. עם זאת, SQL Server Edition קומפקטי אין דרישה זו. לכן, משתמשים יכולים לפתח ולפרוס יישומי מהדורת קומפקטי של שרת SQL מבלי SQL Server 2005 או מותקן Visual Studio 2005. עם זאת, שינוי זה עלולה לגרום לשינויים מסוימים התנהגות במחשב שבו מותקן SQL Server קומפקטי Edition מותקן יחד עם Visual Studio 2005 או עם SQL Server 2005. משתמשים להיתקל בתופעות הבאות בהתקנה זה לצד זה יחד עם Visual Studio 2005 או עם SQL Server 2005.

התנהגות visual Studio 2005

Visual Studio 2005 יחד עם SQL Server Edition קומפקטי
  • ניהול תיבות דו-שיח ב- Visual Studio 2005 להציג רכיבים הקשורים 3.0 נייד של שרת SQL.
  • Visual Studio 2005 מופעל באמצעות SQL Server קומפקטי Edition זמן הריצה. תופעה זו מתרחשת מאחר ש- SQL Server Edition קומפקטי מתקינה את הספק ב- GAC. זמן ריצה של 3.0 נייד של SQL Server נמצא במיקום ההתקנה של Visual Studio 2005. עם זאת, GAC קדימות על פני זמן הריצה של 3.0 נייד של SQL Server. לכן, Visual Studio 2005 משתמש תמיד את SQL Server קומפקטי Edition זמן ריצה בעת האתחול.
Visual Studio 2005 SP1 יחד עם SQL Server Edition קומפקטי
  • ממשק המשתמש הצגת רכיבים הקשורים Edition קומפקטי של שרת SQL.
  • הפעלת visual Studio 2005 SP1 באמצעות SQL Server קומפקטי Edition זמן הריצה.

אופן הפעולה של SQL Server 2005

SQL Server 2005 או SQL Server 2005 SP1 יחד עם SQL Server Edition קומפקטי
  • כל ממשקי משתמש להציג רכיבים הקשורים 3.0 נייד של שרת SQL.
  • SQL Server 2005 מופעל באמצעות SQL Server קומפקטי Edition זמן הריצה.
SQL Server 2005 SP2 יחד עם SQL Server Edition קומפקטי
  • ממשק המשתמש של SQL Server 2005 SP2 מציג רכיבים הקשורים Edition קומפקטי של שרת SQL.
  • הפעלת SQL Server 2005 SP2 באמצעות SQL Server קומפקטי Edition זמן הריצה.

תכונות חדשות

SQL Server קומפקטי Edition כולל מספר תכונות שאינן כלולות ב- SQL Server נייד 3.0. תכונות אלה כוללות את הפעולות הבאות:
  • | DataDirectory | החלפת מחרוזת תמיכה
  • תמיכה ClickOnce

| DataDirectory | החלפת מחרוזת תמיכה

| DataDirectory | (מוקף בסימני pipe) הוא מחרוזת החלפה שמציין נתיב מסד הנתונים. לפיכך, אין לכלול את הנתיב המלא בקוד. כאשר אתה כולל את הנתיב המלא בקוד, אתה עלול להיתקל בבעיות מכיוון ניתן לערוך בסידרה את הנתיב המלא של מסד נתונים במיקומים שונים. | DataDirectory | החלפת מחרוזת מקל עליך גם לשתף פרוייקט וכדי לפרוס יישום.

לדוגמה, אם תכלול את הנתיב המלא בקוד, היישום יכול להיות מחרוזת החיבור הבאות.
Data Source= c:\program files\MyApp\Mydb.sdf
אם אתה משתמש את | DataDirectory | החלפת מחרוזת, היישום יכול להיות מחרוזת החיבור הבאות.
Data Source = |DataDirectory|\Mydb.sdf
כדי להגדיר את המאפיין DataDirectory , קריאה לפעולת השירות AppDomain.SetData . אם לא תגדיר את המאפיין DataDirectory , כללי ברירת המחדל הבאות מוחלות גישה לתיקיה מסד נתונים:
  • עבור יישומים המציבות בתיקיה במחשב של המשתמש, תיקיית מסד הנתונים משתמש שבתיקיית היישום.
  • עבור יישומים הפועלים תחת ClickOnce, תיקיית מסד הנתונים משתמש בתיקיה נתונים ספציפיים שנוצר.
הערה .NET Framework קומפקטי אינו תומך בשיטת AppDomain.SetData במכשירים מבוססי Microsoft Windows Mobile. אם יישום הקורא את שיטת AppDomain.SetData בהתקן מבוסס Windows Mobile, תקבל הודעת שגיאה.

תמיכה ClickOnce

ClickOnce היא טכנולוגיה חדשה של התקנת תוכנה התומכת ב- SQL Server Edition קומפקטי. ClickOnce מפשט את הפריסה של יישום מבוסס Windows לשרת אינטרנט או בשיתוף קבצים ברשת. מנהלי מערכת יכולים לפרוס או עדכון יישום על-ידי עדכון הקבצים בשרת. מנהלים אין צורך לעדכן כל לקוח בנפרד.

Visual Studio מספק תמיכה מלאה עבור פרסום ועדכון היישומים שנפרסו באמצעות ClickOnce. תמיכה ClickOnce זמינה עבור פרוייקטים שנוצרו באמצעות Microsoft Visual Basic, Microsoft Visual c#, ו- Microsoft Visual J#. עם זאת, התמיכה ClickOnce אינו זמין עבור פרוייקטים שנוצרו באמצעות Microsoft Visual C++.

באפשרותך להוריד כלי Edition קומפקטי של SQL Server עבור Visual Studio 2005 SP1 ולהתקין אותו ב- Visual Studio 2005 SP1. זו מתקינה תמיכה מובנית עבור ClickOnce ומתקינה את הקבצים הדרושים ClickOnce בספריה הנכון.
כיצד לשלב ClickOnce עם SQL Server Edition קומפקטי
הערה התיאורים של הקבצים והתיקיות בסעיף זה להשתמש בגירסה האנגלית של SQL Server Edition קומפקטי. אם התקנת גירסת שפה אחרת של מהדורה קומפקטי של שרת SQL, שם האזור בשמות קבצים, בשמות תיקיות עשויות להיות שונות. לדוגמה, ייתכן ששם האזור "Zh" במקום "EN".

לשילוב ClickOnce עם SQL Server Edition קומפקטי, להוריד כלי Edition קומפקטי של SQL Server עבור Visual Studio 2005 SP1 ולהתקין אותו ב- Visual Studio 2005 SP1. אפשרות זו מתקינה תמיכה מובנית עבור ClickOnce. הקבצים ClickOnce הדרושים מותקנים גם בספריה המתאימה. הטבלה הבאה מתארת את הקבצים ClickOnce.
שם קובץתיאור
Product.xmlמגדיר את חבילת בסיס
Package.xmlמגדיר את כל המידע הספציפי התאמה לשפות אחרות או פונקציונליות שיש להוסיף לחבילת הבסיס
SqlCE31eula-EN.txtמכיל את תנאי רשיון התוכנה של Microsoft
הטבלה הבאה מתארת את ספריות ההתקנה של הקבצים ClickOnce.
שם קובץהתיקיה שבה מותקנים קבצים
Product.xml% תוכנית Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL שרת קומפקטי Edition\
Package.xml% תוכנית Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL שרת קומפקטי Edition\en\
SqlCE31eula-EN.txt% תוכנית Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL שרת קומפקטי Edition\en\
SQLServerCE31-EN.msi% תוכנית Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL שרת קומפקטי Edition\en\
אם היישום שאתה בונה כדי לכלול את טכנולוגיית ClickOnce כולל SQL Server Edition קומפקטי כתנאי מוקדם, ClickOnce המשתמש בקובץ SQLServerCE31 EN.msi זמין בתיקייה המקומית. אם העותק המקומי אינו זמין, ClickOnce מוריד את הקובץ SQLServerCE31-EN.msi ממרכז ההורדות של Microsoft במהלך תהליך ההתקנה.

שיפורי ביצועים

ב- SQL Server קומפקטי Edition 3.1, כמה ערכי ברירת מחדל עבור פרמטרים של קלט משתנים עבור מחשבים שולחניים לשפר את הביצועים. עם זאת, ערכי ברירת מחדל אלה יישארו ללא שינוי עבור מכשירים ניידים מטעמי ביצועים. הטבלה הבאה מציגה את ערכי ברירת המחדל הישן וערכי ברירת מחדל חדשה עבור מכשירים ניידים ומחשבים שולחניים.
פרמטר קלטערך ברירת המחדל הישן עבור מכשירים ניידיםערך ברירת המחדל החדש עבור מכשירים ניידיםערך ברירת המחדל הישן עבור מחשבים שולחנייםערך ברירת המחדל החדש עבור מחשבים שולחניים
גודל מאגר מרבי640 קילו-בתים640 קילו-בתים640 קילו-בתים4096 קילו-בתים
נעל זמן קצוב2000 ms2000 ms2000 msms-5000
גודל מסד נתונים128 מגה-בתים128 מגה-בתים128 מגה-בתים256 מגה-בתים
בנוסף לשינויים בערכי ברירת מחדל, נעשים שינויים רבים במנוע Edition קומפקטי של שרת SQL. שינויים אלה לשפר את הביצועים של SQL Server Edition קומפקטי במחשבים שולחניים.

הערה אם אתה מקבל הודעות שגיאה הקשורות אלה פרמטרי קלט ב- 3.1 המהדורה קומפקטי של SQL Server, הודעות השגיאה עדיין להציג את הערכים הישנים עבור אלה פרמטרי קלט. בעיה זו מתרחשת מאחר הודעות השגיאה לא מתעדכנים כדי לשקף את הערכים החדשים ב- 3.1 המהדורה קומפקטי של SQL Server. בעיה זו תתוקן במהדורה הבאה של מהדורה קומפקטי של שרת SQL.

בעיות מוכרות עבור SQL Server קומפקטי Edition 3.1 ב- Windows Vista

SQL Server קומפקטי Edition זמן הריצה נתמך ב- Windows Vista. הפונקציונליות של מסד נתונים הוא באופן יסודי ב- Windows Vista. עם זאת, ישנם כמה בעיות פונקציונלי מוכרות ב- SQL Server קומפקטי 3.1 המהדורה ב- Windows Vista. הסעיפים הבאים מתארים את הבעיות פונקציונלי בדרכים לעקיפת הבעיה.

כדי לשמור על תאימות לאחור, תכונת ההצפנה של מסד נתונים של SQL Server 2005 קומפקטי Edition משתמש האלגוריתמים של ההצפנה SQL Server 2005 נייד Edition. אלגוריתמים אלה הן כעת במידה מסוימת מיושנים והן אינן מספקות רמת אבטחה העונה מדיניות מוצר סטנדרטי של Microsoft. אנו ממליצים שתשתמש דרך נוספת כדי לסייע באבטחת הנתונים שבו באפשרותך, לדוגמה, מערכת קבצים מצפינה.

בעיה 1

כאשר אתה משתמש באשף הגדרת סינכרון אינטרנט כדי לקבוע את תצורת Microsoft Internet Information Services (IIS) 7.0 ב- Windows Vista, מתקבלת הודעת השגיאה הבאה:
IIS אינו מותקן
לאחר מכן, אשף הגדרת סינכרון האינטרנט נכשל.

הערה אשף הגדרת סינכרון האינטרנט מגדיר פרמטרים שונים ב- IIS כדי לאפשר הסינכרון בין מהדורה קומפקטי של שרת SQL ו- SQL Server.
לעקיפת בעיה 1
כדי לעקוף בעיה זו, בצע את הפעולות הבאות:
  1. התקן את כל הרכיבים של תאימות הניהול של IIS 6.0 לפני שתשתמש באשף הגדרת סינכרון אינטרנט.

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

בעיה 2

בעת הפעלת תוכנית ההתקנה של SQL Server קומפקטי Edition כלי שרת (Sqlce30setupen.msi) תחת המעטות למצב חשבונות משתמש (LUA) ב- Windows Vista, מתקבלת הודעת השגיאה הבאה:
לא נמצאו רכיבים שכפול של שרת SQL
בעיה זו מתרחשת גם אם קיימים רכיבים שכפול של שרת SQL. כאשר אתה מפעיל את הקובץ Sqlce30setupen.msi, תקבל הודעה המבקשת ממך להשתמש הרשאות מוגברות. עם זאת, גם לאחר שתלחץ על כן בהודעה, אתה עדיין נתקל בבעיה זו.
לעקיפת בעיה 2
פתח חלון שורת פקודה עם הרשאות ברמה גבוהה, ולאחר מכן הפעל את הקובץ Sqlce30setupen.msi.

בעיה 3

בעת הפעלת תוכנית ההתקנה של SQL Server קומפקטי Edition כלי שרת (Sqlce30setupen.msi) תחת מצב שקט ב- Windows Vista, ההתקנה נכשלת.

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

לעקיפת בעיה 3
ציין את הגדרת ברירת המחדל של המשתמש לשימוש בהרשאות מוגברות לפני הפעלת SQL Server קומפקטי Edition כלי שרת.

בעיה 4

שקול את התרחיש הבא. יש לך מחשב שבו פועל Visual Studio 2005. שדרוג מערכת ההפעלה במחשב זה ל- Windows Vista. בתרחיש זה, השילוב 3.1 המהדורה קומפקטי של SQL Server באמצעות Visual Studio 2005 יתנתק.

3.1 המהדורה קומפקטי של SQL Server מכיל SQL Server קומפקטי Edition בכלים עבור חבילת Visual Studio 2005 SP1. חבילה זו מתקינה את הרכיבים להשתלב 3.1 המהדורה קומפקטי של SQL Server Visual Studio 2005. חבילה זו מוסיפה גם כמה ערכי הרישום המשתמשת ב- Visual Studio 2005. לאחר שתשדרג את מערכת ההפעלה ל- Windows Vista, השילוב יתנתק.

לעקיפת בעיה 4
כדי לעקוף בעיה זו, בצע את הפעולות הבאות:
  1. להסיר את הרכיב תיכנות התקן חכמים עבור Visual Studio 2005.
  2. אם כבר התקנת כלי Edition קומפקטי של SQL Server עבור Visual Studio 2005 SP1, להסיר את ההתקנה של כלי Edition קומפקטי של SQL Server עבור Visual Studio 2005 SP1.
  3. התקנת רכיב חכם תיכנות התקן מתקליטור ההתקנה של Visual Studio 2005.
  4. התקן מחדש את כלי קומפקטי מהדורה של שרת SQL עבור Visual Studio 2005 SP1.

בעיה 5

שקול את התרחיש הבא. יש לך מחשב שבו פועל Windows Server 2008. התקנת SQL Server 2005 Service Pack 2 במחשב זה. בתיבת הדו-שיח חיבור מסד נתונים ב- SQL Server ניהול Studio, יצירת מסד נתונים חדש של SQL Server Edition קומפקטי. בתרחיש זה, אתה מבחין כשמסד הנתונים נוצר בתיקייה %windir%\system32..
לעקיפת הבעיה 5
ציין את הנתיב שם הקובץ בעת יצירת מסד נתונים חדש של SQL Server Edition קומפקטי ב- Studio ניהול של שרת SQL.

הבעיות הידועות הנוספות עבור שרת SQL-3.1 המהדורה קומפקטי

בעיה 1

שקול את התרחיש הבא. פרסום של יישום שרת SQL-3.1 המהדורה קומפקטי המותאמות לשפות אחרות באמצעות ClickOnce. לאחר מכן, לפרוס יישום זה במחשב אחר. בתרחיש זה, גירסה המותאמת לשפות אחרות של SQL Server קומפקטי Edition זמן הריצה אינו מותקן.
לעקיפת בעיה 1
כדי לעקוף בעיה זו, צור קובץ xml משלך חבילה עבור ClickOnce. עשה זאת כדי לוודא שהגירסה המתורגמת של SQL Server קומפקטי Edition זמן הריצה מותקן כאשר אתה פורס את היישום.

לקבלת מידע נוסף אודות אופן ההוספה של תנאים מוקדמים ליישום, בקר באתר הבא של Microsoft מפתח רשת (MSDN):

בעיה 2

שקול את התרחיש הבא. התקן את הגירסה האנגלית של SQL Server קומפקטי Edition זמן הריצה. לאחר מכן, אתה מתקין גירסה המותאמת לשפות אחרות של SQL Server קומפקטי Edition זמן הריצה באותו מחשב. בתרחיש זה, אתה מבחין הערך הבא נמחק מ- machine. config כאשר תסיר את SQL Server קומפקטי Edition זמן ריצה:
ספק נתונים של SQL Server Edition קומפקטי
הערה הקובץ machine. config נמצא בתיקייה הבאה:
Microsoft.NET\Framework\v2.0.50727\CONFIG%WinDir
בעיה זו עלולה לגרום לבעיות ביישומים ספק-agnostic.
לעקיפת בעיה 2
כדי לעקוף בעיה זו, השתמש באחת מהשיטות הבאות:
  • צור קובץ config. xml המהווה ספציפיים ליישום.
  • אם ברצונך להסיר את ההתקנה של גירסה המותאמת לשפות אחרות של SQL Server קומפקטי Edition זמן הריצה, הסר תחילה את הגירסה האנגלית של SQL Server קומפקטי Edition זמן הריצה.
  • להוסיף באופן ידני את המידע הבא למקטע DbProviderFactories בקובץ machine. config.
    <add name="SQL Server Compact Edition Data Provider" invariant="System.Data.SqlServerCe" description=".NET Framework Data Provider for Microsoft SQL Server Compact Edition" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />

בעיה 3

אין באפשרותך להתקין את כלי Edition SQL Server קומפקטי עבור Visual Studio 2005 SP1 זה לצד זה עבור גירסאות שפה שונות באותו מחשב.

הערה באפשרותך להתקין Visual Studio 2005 SP1 זה לצד זה עבור גירסאות שפה שונות באותו מחשב.

בעיה 4

ב- SQL Server קומפקטי Edition 3.1, לא ניתן להשתמש הפרוצדורה המאוחסנת sp_repladdcolumn כדי לבצע את הפעולות הבאות באחד משפט ה-SQL:
  • הוסף עמודה חדשה מפרסם.
  • הוסף עמודה חדשה אילוץ מפתח זר. המפתח הזר הפניות עמודה של טבלה קיימת.
לדוגמה, אין באפשרותך להפעיל את משפט ה-SQL הבא ב- 3.1 המהדורה קומפקטי של SQL Server.
Northwind..sp_repladdcolumn  @source_object='Customers' , @column='ColNew' , @typetext='int constraint FK_Foo_Customer foreign key  references Products ( ProductID )' , @publication_to_add='PubName')
לעקיפת בעיה 4
צור שני משפטי SQL כדי לבצע את הפעולות בנפרד.

לדוגמה, צור את משפטי ה-SQL הבאה כדי לבצע את הפעולות הרצויות.
EXEC Northwind..sp_repladdcolumn  @source_object='Customers' , @column='ColNew' , @typetext='int' , @publication_to_add='PubName';Alter table Customers add constraint FK_Foo_Customer foreign key (ColNew) references Products ( ProductID )
לאחר שתפעיל את משפטי SQL, צור מחדש את התמונה ולאחר מכן לאתחל מחדש את המנויים.

עדכוני תוכנה

3.1 המהדורה קומפקטי של SQL Server פותר באגים רבים המתרחשים בגירסאות קודמות של מהדורה קומפקטי של שרת SQL. הרשימה הבאה מתארת כמה באגים הפותר 3.1 המהדורה קומפקטי של שרת SQL:
  • קיימת מגבלה של שולחן העבודה בגירסאות קודמות של מהדורה קומפקטי של שרת SQL. לכן, עליך להתקין את Visual Studio 2005 או SQL Server 2005 לפני התקנת המהדורה קומפקטי של שרת SQL.

    בעיה זו נפתרה ב- 3.1 המהדורה קומפקטי של SQL Server. אם אתה משתמש ב- 3.1 המהדורה קומפקטי של SQL Server, באפשרותך להפעיל את SQL Server קומפקטי Edition ללא תלות Visual Studio 2005 או של SQL Server 2005.
  • כאשר תציין כינוי עבור עמודה NULL משפט Select , גירסאות קודמות של מהדורה קומפקטי של שרת SQL אינם מוצגים כל הכינויים שתציין עבור שמות עמודה בפלט. במקום זאת, גירסאות קודמות של SQL Server Edition קומפקטי להציג שמות עמודה הבאים:
    column#<OrdinalNumber>
    לדוגמה, יש לך select הבא .
    Select c1 as Col1, NULL as Col2 from Table1
    בעת הפעלת משפט זה בגירסאות קודמות של מהדורה קומפקטי של שרת SQL, ראה את השמות הבאים של עמודה בפלט:
    column#0, column#1
  • שקול את התרחיש הבא. ציין את האילוץ ON מדורג למחוק טבלה בגירסאות קודמות של מהדורה קומפקטי של שרת SQL. הטבלה כוללת שורה אחת בלבד. לאחר מכן, אתה מוחק שורה בטבלה. בעת מחיקת השורה, מתרחשת בסריקה אינדקס. בתרחיש זה, SQL Server Edition קומפקטי מפנה לדף הנתונים המכיל את השורה. בנוסף, אם ספירת הפניות של המאגר או של המסגרת המכיל את הדף נתונים הוא אפס, SQL Server Edition קומפקטי מסמן המאגר או המסגרת כפנוי.
  • כאשר אתה מפעיל גירסאות קודמות של מהדורה קומפקטי של שרת SQL, ייתכן שתקבל את הודעת השגיאה הבאה:
    ניסיון לקרוא או לכתוב לזיכרון מוגן
    בעיה זו מתרחשת כאשר מתקיימים התנאים הבאים:
    • SQL Server Edition קומפקטית מנסה לכתוב נתונים הצומת הימני של עץ בינארי (btree).
    • עץ בינארי הוא מלא.
    הערה כאשר SQL Server Edition קומפקטי כותב נתונים אל צומת של עץ בינארי, SQL Server Edition קומפקטי מפצלת את הצומת אם עץ בינארי מלא. מהדורת קומפקטי של שרת SQL משתמש באחת מהשיטות הבאות כדי לפצל את הצומת:
    • פיצול רגילה
    • פיצול Asc
    • פיצול Desc
  • בגירסאות קודמות של SQL Server Edition קומפקטי, כאשר תשתמש הסמן לגלילה כדי לאחזר נתונים מכל עמודה אובייקט בינארי גדול (כתמים), SSCE_M_COLUMNORDINALNOTFOUND עלולה להתרחש שגיאה.

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

מזהה פריט: 920700 - סקירה אחרונה: 15 בינו׳ 2017 - תיקון: 1

משוב