none
חיבור שאילתא משני שרתים RRS feed

  • שאלה

  • איך עושים השוואה בין בסיסי נתונים שיושבים על שני שרתים שונים (DB פעיל ו DB גבוי)

    ניסיתי לרשום כך:

    SELECT * FROM SERVER1.company.table1 AS t1

    LEFT JOIN SERVER2.company.table1 AS t2

     WHERE t1.field<>t2,field

    אבל אני לא מצליח לגשת לשני השרתים בו זמנית

    יום שני 08 אפריל 2013 10:29

תשובות

  • שלום

    צריך להוסיף את השרת השני בתור Linked Server

    מידע נוסף ודוגמאות כאן: http://msdn.microsoft.com/en-us/library/ff772782.aspx

    מקווה שעזרתי,
    נועם

    • הוצע כתשובה על-ידי Ivan Radchenko יום שלישי 09 אפריל 2013 05:17
    • סומן כתשובה על-ידי yalin9 יום שלישי 09 אפריל 2013 12:51
    יום שני 08 אפריל 2013 11:13

  • או אם יורשה לי 2 קישורים ל2 בלוגים ישנים ב נושא (חלק א וחלק ב) בעברית:

    http://ariely.info/Blog/tabid/83/EntryId/46/linked-server.aspx

    http://ariely.info/dnn/Blog/tabid/83/EntryId/47/linked-server-part-2.aspx

    * אם עולים שאלות על הבלוגים אתה יכול לשים כאן ואם צריך הבהרות אני אוכל להוסיף להם עוד נקודות. בינתיים אני חושב שהם מסכמים את הנושא כולל דוגמאות מלאות.

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

    * נועם נעלבתי שאתה לא מכיר את הבלוגים :-)

    אפילו גוגל מכיר אותם בקישורים הראשונים שלו כמחפשים בצורה הכי כללית שאפשר (בדקתי כרגע):
    linked server בלוג


    signature

    • הוצע כתשובה על-ידי Ivan Radchenko יום שלישי 09 אפריל 2013 05:42
    • סומן כתשובה על-ידי yalin9 יום שלישי 09 אפריל 2013 12:51
    יום שני 08 אפריל 2013 14:37
    מנחה דיון
  • הי,

    במקום להשתמש ב-Linked Server ולכתוב שאילתה שמבצעת Join בין שתי טבלאות מרוחקות, אני ממליץ לך להשתמש ב-tablediff.exe.

    זהו כלי חיצוני שמותקן יחד עם SQL Server, והוא יודע להשוות בין שתי טבלאות, שיכולות להיות בשרתים שונים או באותו שרת.

    את כל הפרטים תוכל למצוא כאן: http://msdn.microsoft.com/en-us/library/ms162843.aspx.

    בהצלחה!

    -----------------------------
    גיא גלנצר
    יועץ ומדריך SQL Server
    Madeira - SQL Server Services
    http://www.madeira.co.il

    • הוצע כתשובה על-ידי Ivan Radchenko יום שלישי 09 אפריל 2013 05:50
    • סומן כתשובה על-ידי yalin9 יום שלישי 09 אפריל 2013 12:51
    יום שני 08 אפריל 2013 19:11
    מנחה דיון

כל התגובות

  • שלום

    צריך להוסיף את השרת השני בתור Linked Server

    מידע נוסף ודוגמאות כאן: http://msdn.microsoft.com/en-us/library/ff772782.aspx

    מקווה שעזרתי,
    נועם

    • הוצע כתשובה על-ידי Ivan Radchenko יום שלישי 09 אפריל 2013 05:17
    • סומן כתשובה על-ידי yalin9 יום שלישי 09 אפריל 2013 12:51
    יום שני 08 אפריל 2013 11:13

  • או אם יורשה לי 2 קישורים ל2 בלוגים ישנים ב נושא (חלק א וחלק ב) בעברית:

    http://ariely.info/Blog/tabid/83/EntryId/46/linked-server.aspx

    http://ariely.info/dnn/Blog/tabid/83/EntryId/47/linked-server-part-2.aspx

    * אם עולים שאלות על הבלוגים אתה יכול לשים כאן ואם צריך הבהרות אני אוכל להוסיף להם עוד נקודות. בינתיים אני חושב שהם מסכמים את הנושא כולל דוגמאות מלאות.

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

    * נועם נעלבתי שאתה לא מכיר את הבלוגים :-)

    אפילו גוגל מכיר אותם בקישורים הראשונים שלו כמחפשים בצורה הכי כללית שאפשר (בדקתי כרגע):
    linked server בלוג


    signature

    • הוצע כתשובה על-ידי Ivan Radchenko יום שלישי 09 אפריל 2013 05:42
    • סומן כתשובה על-ידי yalin9 יום שלישי 09 אפריל 2013 12:51
    יום שני 08 אפריל 2013 14:37
    מנחה דיון
  • רונן, אנא אל תיעלב  זה לא אישי.

    1. אני לא מחפש ב Google 

    2. מטבע הדברים אני מנסה במידה האפשר להפנות ל Books Online או MSDN

    כל טוב,
    נועם

    יום שני 08 אפריל 2013 16:32
  • הי,

    במקום להשתמש ב-Linked Server ולכתוב שאילתה שמבצעת Join בין שתי טבלאות מרוחקות, אני ממליץ לך להשתמש ב-tablediff.exe.

    זהו כלי חיצוני שמותקן יחד עם SQL Server, והוא יודע להשוות בין שתי טבלאות, שיכולות להיות בשרתים שונים או באותו שרת.

    את כל הפרטים תוכל למצוא כאן: http://msdn.microsoft.com/en-us/library/ms162843.aspx.

    בהצלחה!

    -----------------------------
    גיא גלנצר
    יועץ ומדריך SQL Server
    Madeira - SQL Server Services
    http://www.madeira.co.il

    • הוצע כתשובה על-ידי Ivan Radchenko יום שלישי 09 אפריל 2013 05:50
    • סומן כתשובה על-ידי yalin9 יום שלישי 09 אפריל 2013 12:51
    יום שני 08 אפריל 2013 19:11
    מנחה דיון
  • 1. אני לא מחפש ב Google 

    Microsoft מחייב אותך להשתמש ב-Bing? איזה באסה! :)
    יום רביעי 10 אפריל 2013 11:24
  • LOL

    ביננו אני באמת לא מאמין שיש מישהו שלא עובד עם גוגול אבל אל תספרו את זה למייקרוסופט :-)


    signature

    יום חמישי 11 אפריל 2013 12:20
    מנחה דיון