none
כיצד לזהות Logins שאינם קיימים ברמת ה-Dommain? RRS feed

  • שאלה

  • אנחנו עובדים ב-Windows Authentication.

    במסגרת השדרוג לשרת חדש ניסינו להעביר אליו את ה-Logins והמיפוי שלהם ל-Users, אך התברר שיש בשרת הישן
    Logins יתומים שאינם קיימים כבר ב-Dommain.

    אני יכול לבדוק כמובן אחד אחד דרך ממשק הוספת Login מי קיים ומי לא או לרוץ אחרי החבר'ה מהסיסטם שיגידו לי,
    אבל אני מחפש דרך פשוטה לעשות זאת בקוד TSQL או בעדיפות שניה ב-Command Line ברמת מערכת ההפעלה.

    מישהו מכיר אופציה כזו?


    Blog: http://about.me/GeriReshef

    יום ראשון 01 יולי 2012 18:11

תשובות

כל התגובות

  • בדיוק לפני יומיים העלתי לאוויר בלוג קצר של העברת  שרת בעקבות ההודעה של רוני ורד כאן בפורום. יש שם את כל החלק של העברת LOGIN-ים ובדיקות לגבי משתמשים. אולי זה יכול לתת תשובה גם לבעיה שאתה מעלה (לא הצלחתי ביודק להבין מה הבעיה ספציפית ומה בדיוק ביצעתם)

    תבדוק אם זה עוזר לך (יש שם גם קובץ להורדה של כל השאילתות והמדריך):

    http://ariely.info/Blog/tabid/83/EntryId/93/COPY-SQL-instance-to-a-new-Instance.aspx

    ובשירשור אחר (גם שפתחה רוני) גיא נתן קישור לסקריפט שמבצע את ההעברה ישירות אז אולי גם בו כדאי להציץ (לא בדקתי אותו)

    * אם הבנתי את הבעיה אז על ידי חיתוך של השאילתות שיש אצלי של ה LOGIN-ים השונים עם שאילתה של מציאת כל המשתמשים ברמת מערכת ההפעלה (או הדומיין או הקבוצה) אפשר בקלות למצוא את מי שרשום ב LOGIN ולא במערכת ההפעלה (left join ובחירה של כל מי שיש ערך NULL כי לא נמצא ערך תואם)

    כדי למצוא את כל המשתמשים של מערכת ההפעלה (או הדומיין או הקבוצה) אפשר לעבוד עם  ישירות דרך xp_logininfo ישירות דרך TSQL


    signature

    יום ראשון 01 יולי 2012 18:40
    מנחה דיון
    • הוצע כתשובה על-ידי pituachMVP, Editor יום שני 02 יולי 2012 08:15
    • סומן כתשובה על-ידי Geri_Reshef יום שני 02 יולי 2012 17:04
    יום שני 02 יולי 2012 06:22