السلام عليكم ورحمة الله وبركاته
انا عاوز اعمل backup لقاعدة بيانات موجودة في sql server 2000 باستخدام كود بال C#
وازاي اعملها restore برده بال c#
طولت عليكم معلش
ارجو المساعدة
السلام عليكم ورحمة الله وبركاته
انا عاوز اعمل backup لقاعدة بيانات موجودة في sql server 2000 باستخدام كود بال C#
وازاي اعملها restore برده بال c#
طولت عليكم معلش
ارجو المساعدة
السلام عليكم
في الonline books شرح كامل و سهل للموضوع ده
وكود كامل و بسيط
ابحث فقط عن كلمة backup أو restore
فيه ملحوظه في عمل ال restore
اقفل كل ال connections اللي علي الdatabase اللي هتعملها restore
علي العموم في المرفقات 2 class انا بستخدمهم في شغلي واحد backup و التاني restore
اكتب بس اسم الdatabse بتاعتك و ال connection string
وعليكم السلام يا أخ أحمد ورحمة الله وبركاته.
من فضلك الق نظره على قواعد طرح الأسئله والمشاركات لأن العنوان مخالف. وآسف على الازعاج.
لأ يا باشا. أقصد shawky :)
السلام عليكم ورحمة الله وبركاته
جزاك الله خيرا ياأخ احمد وشكرا جذيلا
والسلام عليكم ياأخ معتز ورحمة الله وبركاته
اعتذر انا مخدتش بالي
شكرا وجزاكم الله خيرا
السلام عليكم
مفيش مشاكل يارجاله
اليومين دول الواحد قرب يتجنن
مشروع تخرج و شغل و برامج حاجه تهبل
السلام عليكم ورحمة الله وبركاته
ياأحمد ال restore مش عاوزة تشتغل معايا
وحاولت معاه كتير بس مش عاوز يشتغل
ارجو المساعدة
شكرا
السلام عليكم
لازم يبقي مفيش connections مفتوحه علي الdatabase
المشكله اني بعمل close و dispose لل connection و يفضل ال server
شايفها مش عارف ليه و يقولي ال database in use
المهم انا سألت في منتدي sql server علي جمله sql ابعتها لل server
يغلق كل ال connections الخاصه ب database معينه
بس محدش رد عليا
المهم انا كنت بعمل restore قبل ما فتح اي connection
لو لقيت حل ابقي عرفني و شكرا يا سيدي
السلام عليكم ورحمة الله وبركاته
الحمد لله ربنا وصلني للحل
لا تضع اسم ال database في connection string
ولا تستخدم use database_name
اكتب الجملة بتاعت ال restore على طول من غير use database_name
فبالتالي ال connection اللي هايكون مفتوح هايكون مع ال server وليس database محددة
انا جربتها واشتغلت
شكرا
السلام عليكم
كلامك مضبوط المشكله دي محلوله معايا
بس المشكله في وجود connections تانيه غير اللي هتعمل restore
وطبعا هتبقي مع السرفر
انا قدرت والحمد الله اوصل لحل للمشكله دي
الفكره اني بخالي الداتابيز تكون لمستخدم واحد عن طريق single_user option
والكلام ده انا وصلت له من كتاب في transact sql
مثال
USE master go ALTER DATABASE mydb SET SINGLE_USER WITH ROLLBACK IMMEDIATE RESTORE DATABASE mydb FROM DISK = 'F:\MSSQL\BACKUP\mydb.BAK' ALTER DATABASE mydb SET MULTI_USER
هذا الموضوع مغلق.