الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

خطاء اثناء عمل Backup لقاعدة بيانات من على السيرفير الى جهاز اخر

مغلقمُجاب
بدأه Develooper في 4 أبريل 2013 · 12 رد · 2,061 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم 

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

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

هذه الرساله الى ظهرت 

 

 

Msg 3201, Level 16, State 1, Line 1
Cannot open backup device 'dc3(\\dc3\Server)'. Operating system error 1326(failed to retrieve text for this error. Reason: 15105).
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.
 
وهذه هى جملة ال backup وهى تعمل لو على نفس الجهاز بدون اى مشكلة 
BACKUP DATABASE [sendFile] TO  [dc3] WITH  COPY_ONLY, NOFORMAT, NOINIT,  NAME = N'SendFile-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
 
وكنت عمل ده بعد البحث ولم ينفع 
USE [master]
GO
EXEC master.dbo.sp_addumpdevice  @devtype = N'disk', @logicalname = N'dc3', @physicalname = N'\\dc3\Server'
GO
 
وجرب انى اعمل كدا وكمان ظهر نفس الخطاء 
BACKUP DATABASE [sendfile] TO  DISK = N'\\dc3\Server\SENDFull.bak' WITH  COPY_ONLY, NOFORMAT, INIT,  NAME = N'Send-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
 
رساالة الخطاء
Msg 3201, Level 16, State 1, Line 1
Cannot open backup device '\\dc3\Server\SENDFull.bak'. Operating system error 1326(failed to retrieve text for this error. Reason: 15105).
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.
 
وشكرا

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#2

أظن المشكلة في كتابة المسار يجب ان يكون هكذا

 

N'\\ServerName\D$\SQLDB\PointOfSales_Backup.bak'

جرب ان يكون مسار النسخ الاحتياطي كالتالي

 

مثال

BACKUP DATABASE [MyDB] TO  DISK = N'\\ServerName\D$\SQLDB\PointOfSales_Backup.bak' WITH NOFORMAT, NOINIT,  NAME = N'MyDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

السلام عليكم 

جزاك الله خير اخى محمد فؤاد على الرد ولكن انا مفهمتش تعنى ايه علامة الدولر وال D

وفين تكون بعد اسم السيرفر وقبل المجلد انا جربت قبل المجلد وبعد المجلد وظهرت مشكلة 

جربت كدا 

 

 

BACKUP DATABASE [Send] TO  DISK = N'\\dc3\D$\Server\PointOfSales_Backup.bak' WITH COPY_ONLY, NOFORMAT, NOINIT,  NAME = N'MyDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

 

 

 

وجربت كدا ايضا ونفس الخطاء 

BACKUP DATABASE [Send] TO  DISK = N'\\dc3\Server\D$\SENDUnFile.bak' WITH COPY_ONLY, NOFORMAT, NOINIT,  NAME = N'SendUnFile-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

 

 

 

 

 

الخطاء

 

Msg 3201, Level 16, State 1, Line 2
Cannot open backup device '\\dc3\D$\Server\PointOfSales_Backup.bak'. Operating system error 1326(failed to retrieve text for this error. Reason: 15105).
Msg 3013, Level 16, State 1, Line 2
BACKUP DATABASE is terminating abnormally.

 

 

تم تعديل هذه المشاركة بواسطة Develooper في 5 أبريل 2013 في 23:37

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#4

يا اخي تعلم الاول مفهوم المشاركة في المجلدات قبل هذا السؤال كل ما قاله  اخي محمد صحيح

اول يكتب اسم الخادم اولا بعد علامة // ثم مسا ملف المشاركه ثم اسم النسخة

ثانيا  D$ تقني الدريف D ولا كن في وضع عدم المشاركه للعامه ويسمح  لمدير الشبكة فقط وهذا للحماية

جرب

#5

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

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

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

\\dc3\server

وبعدات عدلت المسار لكدة برضو ظهر خطاء

\\dc3\D$\server

ظهر خطاء 

 

عمتا مرفق الصور للتوضيح اكتر 

 

هنا عمل مشاركة للملف مع جميع الصلاحيات

post-223626-0-14349700-1365202226_thumb.

 

هنا عمل صلاحيات المستخدمين 

post-223626-0-23581200-1365202299_thumb.

 

هنا مسار المجلد على الجهاز الاخر 

post-223626-0-61995500-1365202312_thumb.

 

هنا مسار الدخول على المجلد من السيرفير الى علية قاعدة البيانات

post-223626-0-45627900-1365202361_thumb.

 

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

post-223626-0-90994900-1365202393_thumb.

 

هنا عمل النسخ الاحتياطي على الجهاز الاخر و وضع المسار كدا مثل ما وضح اخى محمد ومثل ما وضح اخى كريم انه D$ هو دريف ال D

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

post-223626-0-58737500-1365202570_thumb.

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#6

الخطوات صحيحة

اذاً اعتقد ان المشكلة لديك هي مشكلة صلاحيات

حاول تشغيل برنامج SQL Server Run SSMS as Administrator

 

ثم حاول تنفيذ الخطوات مرة اخري

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 6 أبريل 2013 في 07:54

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#7

السلام عليكم

شكرا اخى محمد فؤاد على المتابعة والرد وعملت مثل ما قلت مع العلم انى كنت داخل بال administrator

وفتحت ال SSMS as administrator

بس ظهرت معايا نفس المشكلة للعلم الشبكة عبارة عن domain  ومستخدمين وكدا هل ده يسبب مشكلة 

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

وطبعا لما بجرب افتح المسار ده من 

run + \\dc2\D$\Other

بيفتح معايا تمام بس السيكول مش قادر يعرف المسار ده 

 

BACKUP DATABASE [Sal] TO  DISK = N'\\dc2\D$\Other\Sal.BAK' WITH COPY_ONLY, NOFORMAT, NOINIT,  NAME = N'MyDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

 

 

الخطاء 

 

Msg 3201, Level 16, State 1, Line 1
Cannot open backup device '\\dc2\D$\Other\Sal.BAK'. Operating system error 5(failed to retrieve text for this error. Reason: 15105).
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.

 

طبعا انا كنت بعمل ده عشان اعمل procedure 

داخل ال master database

واشغل ال procedure من خلال بى script

sqlcmd -S .\sql -U user -P password -Q "EXEC backupsql"pause

بستخدام

Task Scheduler

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

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

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#8

أنا اعمل علي Domain مثلك تماما ولا يوجد مشكلة في ذلك و الاغلب مشكلتك تتلخص في الصلاحيات

لقد أرفقت لك فيديو يشرح الموضوع

 

اذا لم تنجح حاول

اعطاء صلاحية لــ SQL Service Account الموجود في Control Panel --> Administrative tools --> Services --> SQL Server

بحيث يكون هذا المستخدم له صلاحية القراءة والكتابة علي المجلد الذي سيذهب له الــ Backup أيضا يكون له صلاحية علي المجلد الذي يحوي ملفات MDF و LDF

 

منتظر النتيجة

Network_Backup.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#9

على الاغلب المشكلة في الصلاحيات كما ذكر الاخ محمد لذا حاول ان تعطي صلاحيات مفتوحة على هذا المجلد اي اعطي صلاحيات كاملة ل everyone  او guest  وجرب عمل نسخة احتياطية .

#10

السلام عليكم 

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

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

وعملت زى ما قال الاخ طارق everyone  وادتهم كل الصلاحيات 

ودخلت على السيرفيس بس مش فاهم اعمل ايه ده علشان اشوف السيرفيس شغاله ولا لا ممكن توضيح اكثر اخي محمد 

 

 

اعطاء صلاحية لــ SQL Service Account الموجود في Control Panel --> Administrative tools --> Services --> SQL Server

 
لو تتعب معلش يمكن ديه تكون المشكلة وتعملها فيدو تكون اوضح لانى فتحت السيرفيس ولاقت ال sql server  start or stop يعنى تشغيل السيرفيس هل ليها علاقة بصلاحيات 
وعندى سوال برغم من انى عامل كل ده يكون فى مشكلة فى الشبكة ليه الموضوع مش بسيط للعلم انى عامل خطواط شبية للاوراكل ويعمل بنجاح 
عمتا ما زالت نفس المشكلة موجودة ومش عارف مسار الشبكة وحتى لما بديلة مسار على نفس الجهاز على شكل مسار شبكة مع جميع الصلاحيات مثل ما وضحتم لا يقبل وهو رفض مسار الشبكة عامة كان على نفس الجهاز او جهاز اخر 
 
\\dc2\D$\Other\Sal.BAK
وشكرا ليكم جميعا 

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#11 أفضل إجابة

ما أقصده كالتالي

 

1- هل المستخدم  (SQL Service Account) الذي يستخدمة SQL Server وقت الاقلاع 

  الموجود في

 

Control Panel --> Administrative tools --> Services --> SQL Server

 

لدية الصلاحية علي المجلد الذي تقوم بارسال النسخة الاحتياطية اليه FULL Control

 

2- وهل نفس المستخدم له صلاحية ايضا علي ملفات المصدر اقصد MDF و  LDF  ولا بد ان يكون ايضا  FULL Control

 

مرفق صورة توضح ما أقصده والصلاحيات الذي يأخذها المستخدم علي المجلدات التي اشرت اليها

 

post-46243-0-81349000-1365484155_thumb.j

 

post-46243-0-58777700-1365484610_thumb.j

 

اتمني ان تكون هذه الخطوات تساعدك في تحقيق المطلوب وانهاء مشكلة الصلاحيات

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 9 أبريل 2013 في 08:19

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#12

من افضل الي افضل اخي محمد اكرمك الله

#13

السلام عليكم 

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

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…