סימפטומים
בחן את התרחיש הבא:
- ב- Microsoft Host Integration Server 2013, עליך לקבוע תצורה של טבלת DB2.
- הטבלה מכילה עמודת חותמת זמן שערך הזמן שלה הוא 24:00:00.
- אתה מנסה לבחור את העמודה חותמת זמן באמצעות ספק OLEDB עבור DB2.
בתרחיש זה, הבקשה נכשלת ומחזירה את החריגה הבאה:
הערה
System.ArgumentOutOfRangeException was unhandled : HResult=-2146233086
הפרמטרים Message=Hour, Minute ו- Second מתארים DateTime שאינו ניתן לייצוג.
גורם
בעיה זו מתרחשת מכיוון שערך שעה של 24:00:00 אינו חוקי ב-Microsoft SQL Server.
פתרון
מידע על תיקונים חמים
תיקון חם נתמך זמין מ- Microsoft. עם זאת, תיקון חם זה נועד לפתור רק את הבעיה המתוארת במאמר זה. החל תיקון חם זה רק על מערכות שבהן קיימת הבעיה המתוארת במאמר זה. תיקון חם זה עשוי לעבור בדיקות נוספות. לכן, אם בעיה זו לא משפיעה עליך באופן חמור, מומלץ להמתין לעדכון התוכנה הבא שמכיל תיקון חם זה.
אם התיקון החם זמין להורדה, קיים סעיף "הורדה של תיקונים חמים זמינים" בראש מאמר Knowledge Base זה. אם מקטע זה אינו מופיע, פנה לשירות הלקוחות והתמיכה של Microsoft לקבלת התיקון החם.
הערה אם מתרחשות בעיות נוספות או אם נדרש פתרון בעיות, ייתכן שיהיה עליך ליצור בקשת שירות נפרדת. עלויות התמיכה הרגילות יחולו על שאלות תמיכה ונושאים נוספים שאינם זכאים לתיקון חם ספציפי זה. לקבלת רשימה מלאה של מספרי הטלפון של שירות הלקוחות והתמיכה של Microsoft או כדי ליצור בקשת שירות נפרדת, בקר באתר האינטרנט הבא של Microsoft:
http://support.microsoft.com/default.aspx?scid=fh; [ל"נ]; CNTACTMS
הערה הטופס "הורדת תיקון חם זמין" מציג את השפות שעבורן התיקון החם זמין. אם אינך רואה את השפה שלך, הסיבה לכך היא שאין תיקון חם זמין עבור שפה זו.
דרישות מוקדמות
עליך להתקין עדכון מצטבר 2 עבור Microsoft Host Integration Server 2013 כדי להחיל תיקון חם זה. לקבלת מידע נוסף על הדרך להשיג את חבילת העדכון המצטבר, לחץ על מספר המאמר שלהלן כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:
2929767 חבילת עדכון מצטבר 2 עבור Host Integration Server 2013
מידע עדכון מצטבר
התיקון לבעיה זו כלול בחבילת העדכון המצטבר 3 עבור Host Integration Server 2013. לקבלת מידע נוסף אודות האופן שבו ניתן להשיג את חבילת העדכון המצטבר, ראה חבילת עדכון מצטבר 3 עבור Host Integration Server 2013.
פתרון
כדי לעקוף בעיה זו, באפשרותך לפרש את הערך של עמודת חותמת הזמן כטקסט. לשם כך, עליך להגדיר את פרמטר מחרוזת החיבור DateTime As Char ל - True. לדוגמה, הגדר מחרוזת זו באופן הבא:
DateTime As Char = True
מידע נוסף
אם ערך השעות בעמודה חותמת זמן הוא 24:00, התאמה מתבנית DB2 לתבנית MSSQL יוצרת הגדלה של יום אחד. לדוגמה, ערך של "2015-08-26-24.00.00.000000" בצד DB2 מותאם ל- "2015-08-27-00.00.00.00000" בצד MSSQL.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".