VS 2012 schema compare broke SQL server views designer

יום ראשון, ספטמבר 9, 2012

תקלה קטנה שנתקלנו בה - המערכת – VS 2012 עם פרוייקט DATA. בבסיס הנתונים ישנם מספר Views. בסיס הנתונים יושב על שרת 2008 R2 עם Management studio 2008. כאשר משנים את הVIEW ומעבירים את השינוי דרך השוואת סכמות הוא מפסיק לעלות בDesigner של Management Studio. לאחר פשפוש קל נמצא האשם – Extended properties. כאשר גוררים בDesigner את הטבלאות נוצרים מאפיינים ששומרים את המיקום הזה לפעמים הבאות, ההשערה שלי היא שכאשר מבצעים השוואת סכמות בVS 2012 זה עובר שינוי ומותאם לSQL 2012...
תגיות: , , ,
אין תגובות

Git-Tfs Step by Step

יום שני, אוגוסט 6, 2012

גיט (Git בלע”ז) מאד מוצא חן בעיניי, הוא (היא?) גמיש, זריז, מתאים מאד לשיטת העבודה שלי שחלקה היא מול צוותים מבוזרים. אז התחלתי להשתמש בכל מיני פרוייקטים קטנים, אחלה. קראתי מדריך מעולה – מומלץ בחום. רק נקודה אחת נשאר לסגור, רוב הפרוייקטים יושבים על TFS… אז הנה הפתרון צעד אחר צעד. שלב מקדים – התקנת git. מחוץ למדריך זה, מומלץ להתקין GitExtensions. 1) התקנת git-tfs הדרך הארוכה – להוריד את הקוד, לקמפל...
תגיות: , , ,
אין תגובות

הכנסת תאריך/זמן לפי שעון מקומי משרת מרוחק

יום שישי, יולי 20, 2012

כדי להכניס זמן מקומי (נגיד של ישראל) לשדה תאריך/זמן במידה והשרת ממוקם בחו”ל ואין גישה לשעון שלו או שהמיקום הסופי לא מוחלט (אז’ור למשל) ניתן להחליט לפי איזה שעון יכתב הזמן. לשם כך ניתן להשתמש ב TimeZoneInfo  המאפשר בדיקה והשוואה מול שעון אחר. הביטוי הבא מייצג את הזמן המקומי בישראל (כולל שעון/קיץ חורף) 1: DateTime.UtcNow + 2: TimeZoneInfo.FindSystemTimeZoneById("Israel Standard Time") ...
תגיות: , ,
אין תגובות

NCrunch!!!

יום שלישי, מאי 22, 2012

למי שלא מכיר, למי שנוהג לכתוב טסטים, (מי שלא – שלא יגלה…) כלי מדהים (קצת חבלי התקנה וקינפוג) תענוג לעבוד איתו. הכלי מאפשר ריצה ברקע של הטסטים, מעדכן כל הזמן מה עובר ומה לא. נותן חיווי ברור ליד כל שורה אם יש לה כיסוי. טיפים: לא להתייאש מהקינפוג שלו… זה טיפה מעצבן לפעמים, שווה את המאמץ. אם יש מספיק זיכרון – שימוש בRamDisk והגדרת הWorkspace base pathאלין, מומלץ. ...
תגיות: , ,
2 תגובות

OneNote for Iphone

יום חמישי, ינואר 20, 2011

מיקרוסופט הכריזה על גרסה של OneNote לאיפון. לצערי זה עדיין לא זמין מישראל או מאיזשהו מקום מחוץ לארה”ב. זו בערך הההערה הכי פופולארית שם (אפשר אירלנד? אוסטרליה וכו’…)
תגיות:
אין תגובות

Expert-Exchange remove

יום שלישי, דצמבר 21, 2010

תופעה מטרידה שנתקלתי בה הרבה היא שבחיפוש בגוגל אני מקבל תוצאות מ expert-exchange שזה אתר דומה לStackOverflow  רק בתשלום. זה מטריד כי יש אפשרות לראות את השאלה אבל בשביל התשובה צריך לשלם… לא מעוניין שהאתר הזה יופיע בכלל אצלי על המפה. אז מסתבר שיש תוספים שיפתרו את הבעיה עבורנו… תוסף לכרום – יותר אינטואיטיבי, קל להוסיף סינונים. תוסף לפיירפוקס – פחות נוח, מאפשר חריגים. שניהם אגב יעבדו רק בגוגל רגיל ולא בחיפוש המהיר החדש. לIE לא מצאתי.
תגיות: ,
תגובה אחת

Microsoft keyboard F Lock

יום חמישי, דצמבר 16, 2010

למי שמשתמש במקלדת מיקרוסופט, יש את הכפתור המעצבן (לטעמי) F Lock (אי שם מימין למעלה). הכפתור הזה נועד למעשה לשכפל את התפקוד של שורת הFים. הכפתור הזה מעצבן כי ברירת המחדל שלו היא כבויה כלומר אין Fים. יש פונקציות אחרות (Open,New  וכו’). מה שמציק הוא שכאשר מכבים את המחשב הוא שוב מתאפס ונשאר כבוי, ואז אני מוצא את עצמי לוחץ F5 לדיבאג וזה לא זז עד שלוחצים עליו.   אז זהו שיש לזה פתרון. לא נכנסתי לעומק העניין אבל ניתן למצוא את ההסבר כאן. בכל אופן שינוי קטן...
תגיות: ,
אין תגובות

Reuse types with WCF Data Services

כאשר עושים Add service reference לשירות נתונים נוצרים אובייקטים חדשים המייצגים את המודל. זאת בנוסף לפרוקסי (אותו אנחנו בעצם רוצים) המכיל את הנקודות קצה לכל האלמנטים במודל. בWCF – ישנה אפשרות לשימוש חוזר באובייקטים כאשר הן לשרת והן ללקוח יש קישור אליהן.  עכשיו נניח תצורה מסויימת של פרוייקט. רוצים לעבוד N-tier והתבנית הנוחה ביותר היא Self tracking object רוצים למנוע תלויות ב Entity framework – אז מזיזים את הישויות לפרוייקט נפרד....
2 תגובות

How to post code in blog

יום שלישי, אוגוסט 10, 2010

סקוט הנסלמן (תרגום חופשי :)) כתב פוסט מפורט על שיטות להכנסת קוד לפוסטים. ראשית זה מומלץ. שנית יש עוד אפשרויות לWLW. למשל Paste As Visual Studio Code או Paste from Visual Studio אני אישית משתמש בראשון, מצא חן בעיני…
תגיות: ,
אין תגובות

Linq2SQL change identity colum error

יום שלישי, מאי 11, 2010

עקב שינוי בסכמה הוסף שדה חדש לטבלה ושדה הזיהוי שונה לשדה אחר. בוא נאמר היה DeviceID  ועכשיו סתם ID. מסתבר שללא חילול מחדש של הקוד לגמרי יש מצב שישכח איזה מאפיין שיעשה צרות אח"כ. אם מתקבלת הודעה - Cannot insert explicit value for identity column in table '***'  when IDENTITY_INSERT is set to OFF. וזה לא ברור לחלוטין מאיפה זה בא, לא שמנו שום ערך שם וכו'. אז כדאי לבדוק בקוד של המיפוי אם יש מעל ID – גם IsDbGenerated = true.  
תגיות: , ,
אין תגובות