Transfer לאתר אחסון דרך MSDE

Transfer לאתר אחסון דרך MSDE

שלום, כיצד ניתן לבצע TRANSFER לבסיס נתונים של SQLSERVER באתר מרוחק דרך בסיס נתונים MSDE? האתר המרוחק לא מאפשר להגדיר device חדש לצורך RESTORE.
 

ארזירון

New member
למה לא נותן?

ל-MSDE אין ממשק, אז אפשר לעשות את הכל דרך קוד..... למשל הדוגמא משחזרת בסיס נתונים מתוך קובץ גיבוי, ואז לא צריך להגדיר device באמת...
RESTORE DATABASE TestDB FROM DISK = 'c:\Northwind.bak'​
מצד שני, אם ממש מתעקשים לייצר device, אז sp_addumpdevice עושה את זה גם ב-MSDE.
 
יש הגבלות באתר המרוחק

ניסיתי גם מ DISK עם REPLACE של ה DB הקיים. מקבלים את ההודעה 1> 2> 3> 4> 5> Msg 3110, Level 14, State 1, Server HAO-WIN2003, Line User does not have permission to RESTORE database 'xxx' . יש לבצע TRANSFER ופעולה זו נכשלת דרך ה ENTERPRISE MANAGER. יש עיצה?
 
תגובה

אני מכיר את העניין מ Shared Hosting. כלומר - בחבילת האחסון יש שרת SQL, אבל עם הרשאות יחסית מגבילות. אם יש לך גישה דרך ה Enterprise Manager - אולי את יכולה לבצע העתקה של האובייקטים מהמסד שלך (בבית) למסד המרוחק. זה הפתרון שעבד אצלי. דרך אחרת: ליצור הקמה של המסד ע"י משפטי Create Table ומשפטי Insert. זה אמנם יחסית בזבזני, אבל עובד. אפשר ליצור את הקוד הזה יחסית בקלות (דרך EM או דרך כלים אחרים).
 
למעלה