none
רפליקציה ושגיאת OS3 RRS feed

  • שאלה

  • הקמתי רפליקציה בסיסית בין שני שרתים, כאשר שרת אחד הוא ה PUBLICATION-DB1 והשני ה -DB2-SUBSCRIPTION.

    הגדרתי שה SUBSCRIPTION הוא זה שמפיץ את העדכונים.

    לפי מה שבדקתי השגיאה אומרת שצריך להגדיר את תיקיית ה REPLDATA כנתיב רשת ולא כתיקיה מקומית-השאלה האם זה מדובר בניתוב לשרת המקומי (DB2)

    או נתיב ל DB1 שאמורים לפנות אליו מ DB2?

    יום שלישי 20 נובמבר 2012 08:28

תשובות

  • טוב,

    כמו שחשבתי אתה צריך לשתף את תיקיית repldata כך שה Subscriber יוכל להגיע לתקייה זו ב Publisher

    בנתיב UNC ולא כפי שרשום בשגיאה.
    תעבוד לפי הלינקים למעלה ותעדכן אם עובד או לא...

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

    נועם

    • הוצע כתשובה על-ידי pituachMVP, Editor יום שלישי 20 נובמבר 2012 12:08
    • סומן כתשובה על-ידי pelegk1 יום שלישי 20 נובמבר 2012 14:39
    יום שלישי 20 נובמבר 2012 09:17

כל התגובות

  • שלום,

    יעזור קצת יותר אם תעתיק את השגיאה, כך שנדע על מה מדובר

    אבל מדבריך אני מבין שיש בעיית שיתוף של תיקיית repldata

    התיקייה נמצאת בד"כ בנתיב (אצלי זה 2012 אולי מעט שונה אצלך): C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\repldata

    אתה צריך לשתך את התיקייה כך שניתן יהיה לגשת אליה מהרשת באופן כזה:

    \\servername\repldata

    שני המאמרים הנ"ל מפרטים יותר על איך ומה לעשות:
    http://msdn.microsoft.com/en-us/library/bb986862.aspx
    http://technet.microsoft.com/en-us/library/aa337500(v=sql.105).aspx

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

    נועם

     

    יום שלישי 20 נובמבר 2012 08:58
  • זו השגיאה :  (אצלי ניתבי ל D בגלל מקום את התיקיה)

    Command attempted:
    D:\ReplData\unc\DB1_mydb1_mydb1\20121119172940\DateTOCADate_5.pre
    (Transaction sequence number: 0x000003B400000792003900000000, Command ID: 8)

    Error messages:
    The process could not read file 'D:\ReplData\unc\DB1_mydb1_mydb1\20121119172940\DateTOCADate_5.pre' due to OS error 3. (Source: MSSQL_REPL, Error number: MSSQL_REPL20024)
    Get help: http://help/MSSQL_REPL20024
    The system cannot find the path specified.
     (Source: MSSQL_REPL, Error number: MSSQL_REPL3)
    Get help: http://help/MSSQL_REPL3

    יום שלישי 20 נובמבר 2012 09:09
  • טוב,

    כמו שחשבתי אתה צריך לשתף את תיקיית repldata כך שה Subscriber יוכל להגיע לתקייה זו ב Publisher

    בנתיב UNC ולא כפי שרשום בשגיאה.
    תעבוד לפי הלינקים למעלה ותעדכן אם עובד או לא...

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

    נועם

    • הוצע כתשובה על-ידי pituachMVP, Editor יום שלישי 20 נובמבר 2012 12:08
    • סומן כתשובה על-ידי pelegk1 יום שלישי 20 נובמבר 2012 14:39
    יום שלישי 20 נובמבר 2012 09:17
  • אוקי אני אבדוק תודה

    אם ככה בעצם אין משמעות לתקיה REPLDATA בשרת ה SUBSCRIBER?

    פשוט ה SUBSCRIBER מושך הכל ישירות מהתיקיה ב PUBLISHER?

    • סומן כתשובה על-ידי pelegk1 יום שלישי 18 דצמבר 2012 13:39
    • סימון כתשובה בוטל על-ידי pelegk1 יום שלישי 18 דצמבר 2012 13:39
    יום שלישי 20 נובמבר 2012 09:41
  • ליתר דיוק:

    מה שחשוב זה שה-Distribution agent יצליח להגיע לשיתו, Repldata.

    זה יכול להיות על ה-sub  או ה-distributor ,כתלות בהאם זה push או pull.

    יום שלישי 18 דצמבר 2012 13:37
    מנחה דיון