דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. current windows user sql server

current windows user sql server

מתוזמן נעוץ נעול הועבר ארכיון code613m
7 פוסטים 3 כותבים 447 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    ארכיטקט
    כתב ב נערך לאחרונה על ידי
    #1

    שלום לכולם
    הואיל וב odbc קשה מאוד לדעת ברמת המסד מי המשתמש, מכיוון שליצור חיבור נפרד לכל משתמש זה קצת מסורבל מידי (וגם לא בטוח שיעזור) חשבתי על פתרון פשוט להשתמש ב user name של windows. ואולם מה שנראה שהערך המוחזר באמצעות sql server שונה מהערך המוחזר באמצעות vba
    בסקל סרבר:

    SELECT SYSTEM_USER
    

    מחזיר: USER\user
    ואילו ב vba:

    (Environ$("Username"))
    

    מחזיר user בלבד!!
    פשר הדבר ידוע למישהו???

    פורסם במקור בפורום CODE613 ב26/01/2014 11:43 (+02:00)

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

    תגובה 1 תגובה אחרונה
    0
    • clickoneC מנותק
      clickoneC מנותק
      clickone
      כתב ב נערך לאחרונה על ידי
      #2

      גם להשתמש בשם המשתמש של ווינדוס לא בטוח שיעזור. אם יש 2 מחשבים עם אותו שם משתמש? (אא"כ זה באותו משרד או שאתה משתמש גם בשם המחשב כמזהה [מהשאלה נראה שלא, כי כתבת user\user ולא comuter\user])
      יש דרך לשלוח פרטים נוספים בחיבור של הODBC?
      אני חושב שכן, הרי יש את הפרופרטי APP בקונקשיין סטרינג.
      השאלה איך מושכים את הנתונים האלו בטריגר, וגם האם באותה הדרך יש אפשרות לשלוח משתנים נוספים.

      פורסם במקור בפורום CODE613 ב26/01/2014 12:55 (+02:00)

      אין טסט כמו פרודקשן.

      המייל שלי urivpn@gmail.com

      תגובה 1 תגובה אחרונה
      2
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        כתב ב נערך לאחרונה על ידי
        #3

        הUser הראשון זה אכן שם המחשב, או תחום במידה וזה יוזר של דומיין.
        ובVBA צריך לגשת גם לשם המחשב, ואם יש אפשרות שהמשתמש הוא על דומיין אז להשיג את שם הדומיין.

        פורסם במקור בפורום CODE613 ב26/01/2014 13:16 (+02:00)

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        0
        • א מנותק
          א מנותק
          ארכיטקט
          כתב ב נערך לאחרונה על ידי
          #4

          @ClickOne

          יש דרך לשלוח פרטים נוספים בחיבור של הODBC?
          אני חושב שכן, הרי יש את הפרופרטי APP בקונקשיין סטרינג.
          השאלה איך מושכים את הנתונים האלו בטריגר, וגם האם באותה הדרך יש אפשרות לשלוח משתנים נוספים.

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

          פורסם במקור בפורום CODE613 ב26/01/2014 14:12 (+02:00)

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

          תגובה 1 תגובה אחרונה
          0
          • clickoneC מנותק
            clickoneC מנותק
            clickone
            כתב ב נערך לאחרונה על ידי
            #5

            @ארכיטקט

            @ClickOne
            יש דרך לשלוח פרטים נוספים בחיבור של הODBC?

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

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

            אתה שומר את הסיסמא בקונקשיין של הODBC?
            אני לא. אני מתחבר פעם אחת בהפעלה לשרת דרך קוד VBA, ואז הוא זוכר את הסש'ן עם הסיסמא. (בעיקר סיבות של אבטחת מידע, כדי שאף אחד לא יוכל להכנס לטבלאות [ע"י לחיצה על שיפט בהפעלה] - כשאני נכנס בקוד אני אכן מוודא שא"א לראות את תוכן את הטבלאות)

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

            פורסם במקור בפורום CODE613 ב26/01/2014 14:35 (+02:00)

            אין טסט כמו פרודקשן.

            המייל שלי urivpn@gmail.com

            תגובה 1 תגובה אחרונה
            1
            • clickoneC מנותק
              clickoneC מנותק
              clickone
              כתב ב נערך לאחרונה על ידי
              #6

              @ארכיטקט

              @ClickOne
              יש דרך לשלוח פרטים נוספים בחיבור של הODBC?

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

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

              נראה לי שמצאתי.
              עם APP אנחנו מעבירים לקונקשיין סטרינג איזו תוכנית מפעילה, ובעצם... מה שאנחנו רוצים! (כי אנחנו שולטים על הסטרינג שעובר)
              ז"א, שאם נעביר שם את הID של המשתמש הנוכחי, או מערך של כל הנתונים, בSQL SERVER נוכל לשחק איתם איך שאנחנו רוצים.

              הבעייה הייתה איך מושכים את הנתון הזה בתוך הSQL.

              SELECT APP_NAME();
              

              מחזיר את מה ששלחנו בAPP לקונקשיין.

              פורסם במקור בפורום CODE613 ב28/01/2014 00:48 (+02:00)

              אין טסט כמו פרודקשן.

              המייל שלי urivpn@gmail.com

              תגובה 1 תגובה אחרונה
              0
              • clickoneC מנותק
                clickoneC מנותק
                clickone
                כתב ב נערך לאחרונה על ידי
                #7

                מה שלא טוב בזה (לפחות בינתיים) - זה שהוא שומר בטבלה המקושרת (באקסס) את הAPP לכל טבלה. אם יש לך 100 טבלאות, צריך לעשות Refresh על כולם.

                פורסם במקור בפורום CODE613 ב28/01/2014 00:55 (+02:00)

                אין טסט כמו פרודקשן.

                המייל שלי urivpn@gmail.com

                תגובה 1 תגובה אחרונה
                0

                בא תתחבר לדף היומי!
                • התחברות

                • אין לך חשבון עדיין? הרשמה

                • התחברו או הירשמו כדי לחפש.
                • פוסט ראשון
                  פוסט אחרון
                0
                • דף הבית
                • קטגוריות
                • פוסטים אחרונים
                • משתמשים
                • חיפוש
                • חוקי הפורום