Connect to an SQL Server Instance from a remote server
כאשר מגדירים של-SQL יש גם instance אז בצורה default הוא לא מאפשר חיבור של מחשבים מרחוק,
בשביל זה צריך לוודא שה-Instance מאפשר חיבור לא רק לוקאלי.
1.נכנסים ל-SQL Server Surface Area Configuration
2. נכנסים ל- Surface Area Configuration for services and connection
3. פותחים את העץ מצד שמאל ונכנסים לתוך ה-Instance שלכם.
4. תחת database engine נכנסים ל-remote connection
5. מגדירים Local and remote connection
זהו.
אממ....
לא בדיוק, תעשו את זה ועדיין שום דבר לא יעזור השרת לא מתחבר משום מקום אחר בעולם.
הסיבה היא שבשביל לתת להתחבר ל-Instance מרחוק, צריך חוץ מההגדרה עבור כל instance לעשות הגדרה גם עבור השרת עצמו, שיעלה את ה-service שמטפל בהתחברות ל-instance מרחוק(או בלעז SQL Server Browser), והוא מגיע ב-disable כמובן (מישהו אמר secured by default?) ואתם תפרפרו עד שתצא נשמתכם עם כל מיני הגדרות של הרשאות ושל tcp/ip הרשאות ושאר ירקות עד שיגיע משיח.
בשביל לסדר את ה-service הזה (צריך לעשות את זה פעם אחת עבור כל השרת, כלומר מעכשיו מי שרוצה להשתמש ב-instance לא צריך לעשות כלום):
1. נכנסים ל-SQL Server Surface Area Configuration
2. נכנסים ל- Surface Area Configuration for services and connection
3. בסוף של הרשימה יש SQL Server Browser ותחתיו service, נכנסים ומסדרים את זה ל-automatic וכמובן Start.
זהו ועכשיו באמת...
יום טוב!