none
ביטול העלאת מסך "connect to server" בפתיחת New Query ב- SSMS RRS feed

  • שאלה

  • שלום,

    כיצד ניתן להוריד את המסך של "connect to server" המתקבל כאשר פותחים New Query ב- SSMS?

    מתקבל רק בהתחברות עם משתמש מסויים (לא עם כל משתמש).

    תודה רבה,

    מיכל

    יום חמישי 25 פברואר 2016 08:38

כל התגובות

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

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

    אם הבנתי נכון מה את מחפשת אז התשובה מתחבאת במשפט הקודם שלי :-)
    אפשר להוסיף פרמטרים בשמן שמפעילים את ה SSMS במקום להכניס אותם בכל פעם מחדש. תבדקי את התיעוד הקצר הבא לנושא:
    https://msdn.microsoft.com/en-us/library/ms162825.aspx?f=255&MSPPError=-2147217396

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


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]

    יום חמישי 25 פברואר 2016 10:14
    מנחה דיון
  • תודה רבה על תגובתך.

    אנסה לפרט יותר... כאשר מתחברים לשרת ב- SSMS מקבלים מסך פתיחה ובו אנו בוחרים את השרת ואת פרטי ההתחברות אליו. לאחר שנכנסנו לשרת יש אפשרות לבחור - New Query. לרוב, כאשר בוחרים New Query נפתח חלון השאילתא אך בשרת מסויים (עם משתמש מסויים) מתקבל שוב מסך התפיחה לבחירת השרת ופרטיו. איפה ניתן לנטרל את האופציה הזו כך שבכל בחירת New Query יפתח לי מיד חלון השאילתא ללא מסך בחירת פרטי ההתחברות.

    מקווה שהצלחתי להסביר את עצמי :-)

    יום חמישי 25 פברואר 2016 10:40
  • חשוב לציין כי מסך הפתיחה מופיע רק כאשר ההתחברות היא עם משתמש SQL'י ולא כאשר מתחברים עם windows authentication.
    יום חמישי 25 פברואר 2016 11:52
  • נשמע שהמשתמש המסויים שיש לו בעיה לא פותח חלון חדש בצורה נכונה :-)

    במקום לבחור באפשרות הראשונה שניראית בתמונה שאני מצרף, הוא משתמש באפשרות השנייה:

    ** אם המשתמש בכל זאת בוודאות עובד עם הקישור הראשון או עם הכפתור של הפתיחה אז כניראה שמישהו שינה אצלו את ההגדרות של קיצורי הכפתורים. הכפתור מפעיל את הקיצור Ctrl+N ולכן צריך לתקן את מה שעושה קיצור זה בהגדרות.

    *** להבהרה האפשרות השנייה בתמונה עושה בדיוק את מה שתיארת. זה תפקידה :-)


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]

    יום חמישי 25 פברואר 2016 13:35
    מנחה דיון
  • תודה רבה על תגובתך אך זה לא המצב...

    כפי שתיארתי לעיל, המשתמש מתחבר לשרת בפעם הראשונה ע"י לחיצה על כפתור ה- connect ולאחר מכן פותח מסך שאילתא חדשה ע"י לחיצה על הכפתור New Query.

    אם המשתמש הוא משתמש window'י לא מתקבל מסך הפתיחה אך אם המשתמש הוא משתמש SQL'י מתקבל מסך הפתיחה.

    יום ראשון 28 פברואר 2016 10:34
  • >> מה שאת מתארת כאן זה בדיוק מה שאני תיארתי. כניראה ההסבר שלי לא מספיק ברור או שפשוט אינו מתאים למקרה הנוכחי (אני אציג עוד אפשרות).

    מה קורה כאשר משתמש לוחץ על הכפתור "New Query" מאחורי הקלעים?!?
    התשובה אצלי בהסבר למעלה :-)

    * למשל משתמשים שונים יכולים להגדיר הגדרות שונות ולכן עבור משתמש אחד בלחיצה על New Query יפתח לו האפשרות של:
    connect with current connection
    ועבור משתמש שונה (משתמש של מערכת ההפעלה למשל) מוגדר לבצע את הפעולה:
    Database Engine Query

    ** דרך אגב החלון שנפתח לך נקרא splash

    >> אז מה האפשרות הנוספת הנפוצה?

    הרשאות!

    משתמש לוחץ על הכפתור New Query כאשר הפוקוס נמצא על מסד נתונים שאין לו הרשאות. לכן ה SSMS מנסה תחילה לפתוח את החיבור אל מסד הנתונים שנמצא בפוקוד, אבל מכיוון שאין למשתמש הרשאות אז נפתח חלון ה splash (ובברירת המחדל הוא יחובר למסד הנתונים master).

    קל מאוד לשחזר את הבעיה הזו: יוצרים LOGIN חדש ויוצרים User חדש במסד נתונים X. עתה מתחברים עם ה LOGIN החדש שלנו לשרת. בחלון ה Object Explorer שמים את הפוקום על מסד נתונים X ולוחצים על כפתור New Query. הכל אמור להיות רגיל בלי שנראה את חלון ה splash. עתה נחזור על התרגיל אבל את הפוקוד בחלון ה Object Explorer נשים על מסד נתונים שונה שאין לו הרשאות Y. עתה שוב נלחץ על הכפתור New Query ונקבל שנפתח לנו חלון ה splash.

    ** לסיכום המקרה הנוכחי: מדובר בהרשאות


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]

    יום ראשון 28 פברואר 2016 17:36
    מנחה דיון