תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    חוקי הפורום

    פתיחת מסד נתונים ללא סיסמה ב C#

    תכנות
    4
    9
    163
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגב כנושא
    התחבר בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • אוריי
      אוריי נערך לאחרונה על ידי אוריי

      אני מנסה לפתוח את המסד הנתונים שלי במחשב ע"י SqlConnection עברתי לפי המדריך הבא תכלס הצלחתי לפתוח את השרת אבל אני מקבל שגיאה בפתיחת הdb הערכה שלי היא שבBD שלי אין סיסמה ובמדריך שם הוא מביא עם סיסמה
      זה הקוד שכתבתי

                  string connetionString;
                  SqlConnection cnn;
                  connetionString = @"Data Source=lenovo;Initial Catalog=or;User ID=;Password=";
                  cnn = new SqlConnection(connetionString);
                  cnn.Open();
                  MessageBox.Show("Connection Open  !");
                  cnn.Close();
      

      וזה השגיאה
      a364a1ed-42c0-4bff-a05a-40cd2659a4c8-image.png

      System.Data.SqlClient.SqlException: 'A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)'
      

      ובתרגומו
      System.Data.SqlClient.SqlException: 'נוצר בהצלחה חיבור עם השרת, אך אז אירעה שגיאה במהלך תהליך הכניסה. (ספק: ספק זיכרון משותף, שגיאה: 0 - אין תהליך בקצה השני של הצינור) '

      ניסיתי לכתוב גם כך

                  connetionString = @"Data Source=lenovo;Initial Catalog=or";
      

      וכך

                  connetionString = @"Data Source=lenovo;Initial Catalog=or;User ID="";Password=""";
      

      וכך

      connetionString = @"Data Source=lenovo;Initial Catalog=or;User ID='';Password=''";
      

      וללא הצלחה

      ניתן לפנות אלי גם ב al0548446188@gmail.com
      ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

      רפאל OdedDvir 2 תגובות תגובה אחרונה תגובה ציטוט 0
      • רפאל
        רפאל @אוריי נערך לאחרונה על ידי רפאל

        @אוריי

        עבור פתיחת חיבור לMSSQL באמצעות SQL Server Authentication נדרשים שם משתמש וסיסמא.

        יש לך שני אופציות:

        1. להשתמש עם האימות של ווינדוס ע"י החלפת Password וUser ID עם Integrated Security=true (האפשרות המומלצת בשל אימות משופר) .
        2. לאפס את הסיסמא.

        אני ממליץ לך להציץ על זה.

        תגובה 1 תגובה אחרונה תגובה ציטוט 4
        • OdedDvir
          OdedDvir @אוריי נערך לאחרונה על ידי

          @אוריי אם אתה מתחבר לשרת SQLServer עם Windows Authentication, מחרוזת החיבור צריכה להיות כזאת:

          Data Source=שם_שרת;Initial Catalog=שם_הדאטאבייס_שלך;Integrated Security=True
          

          בלי לציין שם וסיסמה כלל.

          אוריי תגובה 1 תגובה אחרונה תגובה ציטוט 4
          • אוריי
            אוריי @OdedDvir נערך לאחרונה על ידי

            @odeddvir תודה
            תשובה פשוטה ועובד חלק!

            ניתן לפנות אלי גם ב al0548446188@gmail.com
            ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

            תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • clickone
              clickone נערך לאחרונה על ידי clickone

              @אוריי כמובן שצריך להדגיש שהתשובות המצויינות של @רפאל ו @OdedDvir נכונות רק באותו מחשב או אותו תחום, אבל אם בעתיד אתה תעביר את הDB לשרת מרוחק, והפרוייקט יהיה בשרת אחר (או לחילופין תרצה להתחבר אליו בשביל פיתוח ובדיקת באגים) לא תוכל להתחבר מהמחשב המקומי לשרת המרוחק בשיטה הזו (אא"כ אולי תהיה באותו התחום - זה לא קורה בד"כ)
              במידה וזה יקרה תצטרך לשנות את מחרוזת החיבור (או לדאוג לזה כבר מעכשיו... זה לא כזה מסובך)
              האמת שכשתעביר את הDB לשרת אחר ממילא תצטרך לתקן את מחרוזת החיבור אא"כ תשתמש בדומיין במקום בכתובת IP, ואז תצטרך לתקן רק את הDNS)
              בנוסף, אתה יכול להשתמש במשתמש sa שזה מנהל המערכת, ובסיסמת הווינדוס של מנהל המערכת (זה הסיסמא בד"כ)

              אבל בוודאי שהתשובות של @רפאל ו @OdedDvir מדוייקות ונכונות במקרה המיידי שלך

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

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

              רפאל תגובה 1 תגובה אחרונה תגובה ציטוט 5
              • רפאל
                רפאל @clickone נערך לאחרונה על ידי רפאל

                @clickone אין שום מניעה להתחבר מרחוק באמצעות Windows Authentication, אדרבא זאת הדרך המומלצת לחיבור מרוחק משום שהיא הרבה יותר בטוחה לעומת אימות עם שם משתמש וסיסמא.
                להלן מספר דוגמאות של אימות באמצעות WA.

                clickone תגובה 1 תגובה אחרונה תגובה ציטוט 1
                • clickone
                  clickone @רפאל נערך לאחרונה על ידי

                  @רפאל אולי היא מומלצת אבל בד"כ לא קורית בפרקטיקה. (נסה לחשוב בפרוייקט שבו אתה נמצא כעת, מה הסיכוי שמי שמנהל את הDB ייתן לך כזו גישה 😛 )
                  למה זה ככה בפרקטיקה? אני באמת לא יודע. (אולי באמת צריך להעיף את מי שמנהל את הDB בפרוייקט שבו אתה נמצא כעת... 😮 )

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

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

                  רפאל תגובה 1 תגובה אחרונה תגובה ציטוט 2
                  • רפאל
                    רפאל @clickone נערך לאחרונה על ידי רפאל

                    @clickone ניתן להוסיף חשבון בActive Directory לMSSQL, כמו כן אתה יכול ליצור Logins עם הרשאות מותאמות אישית עבור קבוצה, דבר שיאפשר את הכניסה של כל החברים בה.

                    העובדה שאנחנו לא משתמשים בטכנולוגיה מסויימת לא בהכרח שוללת את הלגיטימיות שלה.

                    clickone תגובה 1 תגובה אחרונה תגובה ציטוט 2
                    • clickone
                      clickone @רפאל נערך לאחרונה על ידי

                      @רפאל לא אמרתי שהיא לא לגיטימית, אמרתי שבפרקטיקה חלק ניכר לא משתמשים באקטיב דירקטורי לזה. (אני באמת לא יודע למה.)
                      (ולא יעזור שזה כתוב בתיעוד של מייקרוסופט, כל עוד שבברירת מחדל כשאתה מייצר DB באז'ור, הם נותנים לך פרטי חיבור רגילים ולא של אקטיב דירקטורי)
                      ז"א, מייקרוסופט עצמה לא עומדת עד הסוף בזה (וכולנו יודעים שאם היא רק היתה רוצה לדחוף את זה היא היתה מוצאת את הדרך....)

                      שאר הדברים לובנו אתמול בשיחה ביננו 🙂 כולל הדיון של להעיף את אחראי הDB בפרוייקט 😛

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

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

                      תגובה 1 תגובה אחרונה תגובה ציטוט 2
                      • 1 / 1
                      • פוסט ראשון
                        פוסט אחרון
                      בא תתחבר לדף היומי!