חסימת בעיות הנגרמות על-ידי Microsoft Dynamics NAV 2009 SP1 באמצעות רמת הבידוד Microsoft SQL Server שניתן לעריכה בסידרה

חל על: Dynamics NAV 2009

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

מאפייני הבעיה


לקוחות Microsoft Dynamics NAV עלול להיתקל בבעיות חסימה כאשר משתמשים מרובים מזינים ערכים ביומן, ערכי הזמנת מכירה, ערכי הזמנת הרכש לבין פעילויות דומות ב- Microsoft Dynamics NAV 2009 SP1.

הגורם


בעיות חסימה יכול להיגרם על-ידי טווח לא רצויים של Microsoft SQL Server נועל במסד הנתונים על שרת SQL. נעילות טווח אלה מתרחשות כאשר פועלות תחת רמת הבידוד לעריכה בסידרה בשרת Microsoft SQL.


ללא התיקון החם המתואר במאמר זה, Microsoft Dynamics NAV משתמש רמת הבידוד של הטרנזקציה לעריכה בסידרה ב- Microsoft SQL Server בתנועות ניתן לכתיבה. לאחר החלת תיקון חם זה, ניתן לקבוע את תצורת Microsoft Dynamics NAV להשתמש במקום זאת את רמת הבידוד קריאה שניתן לחזור עליה.

פתרון


כדי לפתור בעיה זו, בצע את הפעולות הבאות:
  1. החל את התיקון החם המתואר במאמר זה.
  2. קבע את תצורת Microsoft Dynamics NAV לשימוש רמת בידוד קריאה שניתן לחזור עליה ב- Microsoft SQL Server. באפשרותך לעשות זאת על-ידי הפעלת את הדגל 4194304 בשדה אבחון של הטבלה dbproperty $ $ndo במסד הנתונים של Microsoft Dynamics ניווט. כדי לאפשר את הדגל 4194304, הפעל את המשפט הבא TSQL במסד הנתונים SQL NAV של Microsoft Dynamics:
    update [$ndo$dbproperty] set diagnostics = diagnostics | 4194304
    לקבלת מידע נוסף אודות רמת הבידוד של הטרנזקציה של שרת SQL של Microsoft, בקר בנושא 'רמות בידוד במנוע מסד נתונים' ב- Microsoft MSDN.
הפעלת את רמת הבידוד קריאה שניתן לחזור עליה ב- Microsoft Dynamics NAV תשפר ביצועים כללי במצבים שבהם משתמשים מרובים חווים חסימה כאשר אתה מזין ערכי יומן, ערכי הזמנת מכירה, ערכי הזמנת הרכש לבין פעילויות דומות.

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


הערה מיקרוסופט מציעה דוגמאות תכנות לצורך ההדגמה בלבד, ללא אחריות, בין מפורשת ובין משתמעת. זה כולל, אך אינו מוגבל ל, אחריות מכללא לגבי סחירות או התאמה למטרה מסוימת. מאמר זה מבוסס על ההנחה שאתה מכיר את שפת התכנות המודגמת ובקי בהפעלת הכלים המשמשים ליצירת פרוצדורות ולניפוי שגיאות. מהנדסי התמיכה של Microsoft יכולים לסייע בהסברת הפונקציונליות של פרוצדורה מסוימת. עם זאת, הם לא ישנו את הדוגמאות כדי לספק פונקציונליות נוספת או כדי לבנות פרוצדורות שיענו על צרכיך הספציפיים.
MYTABLE.LOCKTABLE;MYTABLE.SETCURRENTKEY("Document No.", "Line No.");
MYTABLE.SETRANGE(MYTABLE."Document No.", '1');
MYTABLE.SETRANGE(MYTABLE."Line No.", 1, 10);
IF MYTABLE.FIND('-') THEN
REPEAT
UNTIL (MYTABLE.NEXT()=0);

IF MYTABLE.FIND('-') THEN
REPEAT
UNTIL (MYTABLE.NEXT()=0);
COMMIT;

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

כדי להשבית את הדגל 4194304, הפעל את המשפט הבא של TSQL:
update [$ndo$dbproperty] set diagnostics = diagnostics ^ 4194304
Microsoft ממליצה בדיקה יסודית לפני ביצוע שינויים כלשהם לסביבת חיים כדי להבטיח כי אין תוצאות בלתי צפויות.

מידע על תיקונים חמים

תיקון חם נתמך זמין מ-Microsoft. ישנו סעיף "הורדת תיקון חם זמינה" בראש מאמר Knowledge Base. אם אתה נתקל של הורדת בעיה, התקנת תיקון חם זה, או שאלות אחרות תמיכה טכנית, פנה אל השותף שלך או, אם שנרשמו בתוכנית תמיכה ישירות ב- Microsoft, באפשרותך לפנות לתמיכה הטכנית עבור Microsoft Dynamics וליצור בקשת תמיכה חדשה. לשם כך, בקר באתר האינטרנט הבא של Microsoft:תוכל גם לפנות לתמיכה הטכנית עבור Microsoft Dynamics באמצעות הטלפון באמצעות קישורים אלה עבור מספרי טלפון ספציפיים של המדינה. לשם כך, בקר באחד מאתרי האינטרנט הבאים של Microsoft:

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



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


אם תלחץ על הפעל, הקבצים להתחיל את ההורדה ואת תהליך החילוץ. עליך לציין תיקיה עבור הקבצים החדשים ולאחר מכן ספק את הסיסמה.


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


אם תלחץ על ביטול, מפסיק תהליך ההורדה.



כיצד להתקין תיקון חם של Microsoft Dynamics ניווט או קובץ עדכון

תיקונים חמים של פלטפורמת Microsoft Dynamics NAV ועדכונים נעשות זמינות כקבצי יחיד. כדי להתקין את Microsoft Dynamics NAV תיקון חם או עדכון, עליך להחליף את קבצי ההתקנה Microsoft Dynamics ניווט קיים עם התיקון החם או את קבצי העדכון. לשם כך, בצע את הפעולות הבאות.

שלב 1: להחליף את הקבצים בהתקנת הלקוח קלאסי של Microsoft Dynamics סרגל ניווט

התקנת הלקוח קלאסי של Microsoft Dynamics סרגל ניווט, החלף את הקבצים הבאים באמצעות התיקון החם או את קבצי העדכון.
שם קובץגירסת קובץגודל קובץתאריךשעהפלטפורמה
Dbm.dll6.0.30609.0427,84808-Feb-201015:31x86
Fin.exe6.0.30609.012,598,60008-Feb-201015:32x86
Finhlink.exe6.0.30609.0452,43208-Feb-201015:32x86
Finsql.exe6.0.30609.012,713,80808-Feb-201015:32x86
Nc_netb.dll6.0.30609.096,59208-Feb-201015:31x86
Nc_tcp.dll6.0.30609.098,64008-Feb-201015:31x86
Nc_tcps.dll6.0.30609.0141,13608-Feb-201015:31x86
Ndbcs.dll6.0.30609.01,348,94408-Feb-201015:31x86
Slave.exe6.0.30609.0152,40008-Feb-201015:31x86
כדי להחליף את הקבצים הקיימים של סרגל ניווט של Microsoft Dynamics, בצע את הפעולות הבאות:
  1. סגור את הלקוח קלאסי NAV Microsoft Dynamics.
  2. אתר את ספריית ההתקנה של Microsoft Dynamics NAV קלאסי לקוח. לקוח קלאסי NAV של Microsoft Dynamics מותקן בדרך כלל בספריה הבאה:
    NAV\60\Classic Dynamics אותו C:\Program
  3. העתק את הקבצים שהורדת.
  4. הדבק את הקבצים שהורדת ספריית ההתקנה של Microsoft Dynamics NAV קלאסי לקוח.
  5. לחץ על כן כדי להחליף את הקבצים בספריה.

שלב 2: להחליף את הקבצים בהתקנת Microsoft Dynamics NAV RoleTailored הלקוח

התקנת Microsoft Dynamics NAV RoleTailored הלקוח, החלף את הקבצים הבאים באמצעות התיקון החם או את קבצי העדכון.
שם קובץגירסת קובץגודל קובץתאריךשעהפלטפורמה
Microsoft.dynamics.framework.patterns.dll1.3.10803.12071,65608-Feb-201006:30x86
Microsoft.dynamics.framework.ui.dll1.3.10803.120698,32808-Feb-201006:30x86
Microsoft.dynamics.framework.ui.mapping.dll1.3.10803.120104,42408-Feb-201006:30x86
Microsoft.dynamics.framework.ui.navigation.dll1.3.10803.12034,80008-Feb-201006:30x86
Microsoft.dynamics.framework.ui.ux2006.dll1.3.10803.12088,04008-Feb-201006:30x86
Microsoft.dynamics.framework.ui.ux2006.winforms.dll1.3.10803.12063,48008-Feb-201006:30x86
Microsoft.dynamics.framework.ui.windows.dll1.3.10803.12083,94408-Feb-201006:30x86
Microsoft.dynamics.framework.ui.winforms.controls.dll1.3.10803.1202,111,48808-Feb-201006:30x86
Microsoft.dynamics.framework.ui.winforms.dll1.3.10803.120690,15208-Feb-201006:30x86
Microsoft.dynamics.nav.client.builder.dll6.0.30609.0198,54408-Feb-201015:20x86
Microsoft.dynamics.nav.client.exe6.0.30609.0149,37608-Feb-201015:20x86
Microsoft.dynamics.nav.client.interop.communicator.dll1.0.559.18375,68808-Feb-201015:20x86
Microsoft.dynamics.nav.client.serviceconnection.dll6.0.30609.0104,35208-Feb-201015:20x86
Microsoft.dynamics.nav.client.ui.dll6.0.30609.0505,72808-Feb-201015:20x86
Microsoft.dynamics.nav.client.winforms.dll6.0.30609.0337,80808-Feb-201015:20x86
Microsoft.dynamics.nav.client.winforms.tlbלא ישים2,64408-Feb-201012:14לא ישים
Microsoft.dynamics.nav.language.dll6.0.30609.01,992,57608-Feb-201015:20x86
Microsoft.dynamics.nav.types.dll6.0.30609.0567,16008-Feb-201015:20x86
Microsoft.office.interop.outlook.dll10.0.4504.0395,13608-Feb-201015:32x86
כדי להחליף את הקבצים הקיימים של סרגל ניווט של Microsoft Dynamics, בצע את הפעולות הבאות:
  1. סגור את הלקוח RoleTailored NAV של Microsoft Dynamics.
  2. אתר את ספריית ההתקנה של Microsoft Dynamics NAV RoleTailored הלקוח.

    הלקוח Microsoft Dynamics NAV RoleTailored מותקן בדרך כלל בספריה הבאה:

    C:\Program אותו Dynamics NAV\60\RoleTailored לקוח
  3. העתק את הקבצים שהורדת.
  4. הדבק את הקבצים שהורדת ספריית ההתקנה של Microsoft Dynamics NAV RoleTailored הלקוח.
  5. לחץ על כן כדי להחליף את הקבצים בספריה.

שלב 3: להחליף את הקבצים בהתקנת שרת היישומים של Microsoft Dynamics סרגל ניווט

אם ברשותך Microsoft Dynamics NAV שרת היישומים הותקן, החלף את הקבצים הבאים בהתקנת שרת היישומים של Microsoft Dynamics ניווט באמצעות התיקון החם או את קבצי העדכון.
שם קובץגירסת קובץגודל קובץתאריךשעהפלטפורמה
Dbm.dll6.0.30609.0427,84808-Feb-201015:31x86
Nas.exe6.0.30609.02,259,78408-Feb-201015:32x86
Nassql.exe6.0.30609.02,352,46408-Feb-201015:33x86
Ndbcs.dll6.0.30609.01,348,94408-Feb-201015:32x86
Slave.exe6.0.30609.0152,40008-Feb-201015:31x86
כדי להחליף את הקבצים, בצע את הפעולות הבאות.
  1. הפסק את שרת היישומים NAV של Microsoft Dynamics.
  2. אתר את ספריית ההתקנה של Microsoft Dynamics NAV יישום השרת. שרת היישומים של Microsoft Dynamics NAV מותקן בדרך כלל בספריה הבאה:
    שרת NAV\60\Application של Dynamics אותו C:\Program
  3. העתק את הקבצים שהורדת.
  4. הדבק את הקבצים שהורדת ספריית ההתקנה של Microsoft Dynamics NAV יישום השרת.
  5. לחץ על כן כדי להחליף את הקבצים בספריה.
  6. להפעיל את שרת היישומים NAV של Microsoft Dynamics.

שלב 4: להחליף את הקבצים בהתקנת Microsoft Dynamics NAV שרת

ההתקנה Server NAV של Microsoft Dynamics, החלף את הקבצים הבאים באמצעות התיקון החם או את קובץ העדכון.
שם קובץגירסת קובץגודל קובץתאריךשעהפלטפורמה
Httpcfg.exe5.2.3790.022,35208-Feb-201015:32x86
Microsoft.dynamics.nav.language.dll6.0.30609.01,992,57608-Feb-201015:20x86
Microsoft.dynamics.nav.ncl.dll6.0.30609.0604,02408-Feb-201015:20x86
Microsoft.dynamics.nav.server.exe6.0.30609.0141,18408-Feb-201015:20x86
Microsoft.dynamics.nav.service.dll6.0.30609.0145,28008-Feb-201015:20x86
Microsoft.dynamics.nav.service.runtime.dll6.0.30609.075,66408-Feb-201015:20x86
Microsoft.dynamics.nav.service.webservices.dll6.0.30609.0145,30408-Feb-201015:20x86
Microsoft.dynamics.nav.types.dll6.0.30609.0567,16008-Feb-201015:20x86
Microsoft.dynamics.nav.watson.dll6.0.30609.042,88008-Feb-201015:20x86
Nclcsrt.etxלא ישים89,52508-Feb-201008:28לא ישים
Nclcsrt.stxלא ישים91,72408-Feb-201008:28לא ישים
Nclcsrts.dll6.0.30609.01,462,60808-Feb-201015:32x86
Ndbcs.dll6.0.30609.01,348,94408-Feb-201015:32x86
כדי להחליף קבצים אלה, בצע את הפעולות הבאות:
  1. לעצור את השרת NAV של Microsoft Dynamics.
  2. אתר את ספריית ההתקנה של Microsoft Dynamics NAV Server.

    Microsoft Dynamics NAV Server מותקן בדרך כלל בספריה הבאה:

    NAV\60\Service Dynamics אותו C:\Program
  3. העתק את הקבצים שהורדת.
  4. הדבק את הקבצים שהורדת ספריית ההתקנה של Microsoft Dynamics NAV Server.
  5. לחץ על כן כדי להחליף את הקבצים בספריה.
  6. להפעיל את שרת NAV של Microsoft Dynamics.

דרישות מוקדמות

עליך להיות בעל Microsoft Dynamics NAV 2009 Service Pack 1 מותקן כדי להחיל תיקון חם זה.

מצב


Microsoft אישרה כי מדובר בתקלה במוצרי Microsoft הרשומים בסעיף 'חל על'.

מידע נוסף


לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:

824684 תיאור המינוח הרגיל המשמש לתיאור עדכוני התוכנה של מיקרוסופט

MICROSOFT ו/או ספקיה להפוך ללא ייצוג או אחריות לגבי ההתאמה, את המהימנות או למידת הדיוק של המידע הכלול במסמכים ופורסמו גרפיקה קרובים באתר אינטרנט זה ("חומרים") לכל מטרה.

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