• 0
waleedhm

نسخ احتياطي لقاعدة البيانات من الخادم الى جهاز اخر فى نفس الشبكة

سؤال

السلام عليكم

كيف يمكن عمل نسخ احتياطي لقاعدة البيانات من السيرفر الي احدى الاجهزة على الشبكة انا استخدم الكود التالي لعمل نسخ احتياطي على نفس جهاز الخادم ويعمل بشكل جيد لكن المشكلة فى التطبيق للنسخ على جهاز اخر فى الشبكة

الكود التالي يعمل على نفس جهاز الخادم بدون مشاكل

USE master
go
DECLARE @DB1 NVARCHAR(MAX)
SET @DB1 = 'd:\SQL_Backup\mydb-' + CONVERT(CHAR(8), GETDATE(), 5) + '.bak'
BACKUP DATABASE mydb TO DISK = @DB1 WITH FORMAT, INIT
GO

وفى حاله تعديل الكود ليعمل على الشبكة


USE master
go
DECLARE @DB1 NVARCHAR(MAX)
SET @DB1 = '\\SERVER2\SQL_Backup\mydb-' + CONVERT(CHAR(8), GETDATE(), 5) + '.bak'
BACKUP DATABASE mydb TO DISK = @DB1 WITH FORMAT, INIT
GO

هنا لا يعمل ويعطينى مشكلة انه لا يستطيع فتح المجلد رغم انى استطيع فتحه من السيرفر ويوجد صلاحية عليه قراءة وكتابة

تم تعديل بواسطه waleedhm
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

3 إجابة على هذا السؤال .

  • 0

السلام عليكم ...

  1. هل قمت بمشاركة المجلد للــ Everyone , لان الــ Account الذي يعمل به Sql Server (غالبا Network Service) يختلف عن الـــ Account الذي تدخل به لنظام التشغيل و هذا ما يفسر انك تستطيع فتح المجلد المشارك من الويندوز و لا يمكن فعل ذلك من الــ Sql Server
  2. من نقرة يمينية على المجلد المشارك ثم Properties ثم من التبويب sharing نأخذ Advanced Sharing فيظهر مربع حوار نضغط على الزر Permissions ثم نضغط add ثم في المكان المخصص للــ enter The Object name نكتب everyone ثم ok فينزل الخيار everyone في اللائحة نختاره و من الأسفل نختار Full Control . (رابط) .
  3. VistaShare_Everyone_Full_Control.png
  4. أو يمكن تغيير صلاحيات تشغيل sql server من الخدمات (Run --> Services.msc) على خدمة sql server من خصائصها من التبويب log on نضع حساب الــ Administrator و كلمة مروره بدلا من Network Service . (رابط) .
  5. ملاحظة : الكود لم يعمل معي إلا بتغييره إلى VarChar بدلا من NVarchar كمايلي :
    DECLARE @DB1 VARCHAR(MAX)

تم تعديل بواسطه houssam11350_11350
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

عليكم السلام

نعم قمت بمشاركة المجلد واعطيته الصلاحيات كما ذكرت فى المشاركة الاولي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
نعم قمت بمشاركة المجلد واعطيته الصلاحيات كما ذكرت فى المشاركة الاولي
اعتقد انه من الافضل تغيير الــ Logon لخدمات sql Server كما ذكرت ..
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .