تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
إغلاق قاعدة البيانات قبل نسخها
#11
اخي الكريم البرنامج Server Management Studio هذا ادارة السيرفر فاذا لم يتصل هو بالسيرفر لن يجد اي ملفات فلا بد ان السيرفر نفسه يتصل به.
الان احاول تعديل المثال لكي يعمل detach  و  attach

اذا تم المثال بشكل جيد ارفعه باذن الله.



الان جربت الـ  attach و نجح
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#12
مرحبا أستاذ سعود

لن يمكنني الاستفادة من أي تطبيق يرتبط بالسيرفر
أنا أحب الحرية Freedom

أريد أكواد تعمل نسخ وأخرى تعمل استرجاع لقاعدة البيانات ، بدون أن يكون لقاعدة البيانات ارتباط بالسيرفر .

لأن قاعدة البيانات التي في مشروعي (التي أريد أن أعمل لها نسخ) ليست لها علاقة بالسيرفر نهائيا ، اللهم فقط اسم الكمبيوتر !

مشروعي فيه زرين (نسخ) و (استرجاع)
عندما أريد أن أعمل نسخ لقاعدة البيانات أضغط على زر (نسخ) ، وهو يفتح لي نافذة لأحدد فيها المكان الذي أريده أم ينسخ فيه القاعدة
أما إذا أردت استجاع قاعدة البيانات ، فأقوم بالنقر على زر (استرجاع) وهو يقوم بإيقاف الاتصال بقاعدة البيانات الحالية التي في المشروع ، ثم يقوم بنسخ القاعدة المنسوخة سابقا (على أساس إنها نسخة احتياطية) ويضعها في مجلد المشروع ، وأخيرا يقوم بإعادة الاتصال بها !

في النهاية ستجد أن العمليتين كليهما نسخ في نسخ Smile
عند أخذ نسخه احتياط ، ينسخ القاعدة التي تشتغل ويضع النسخة في المكان الذي أحدده أنا .
وعند الاسترجاع يقوم بإيقاف الاتصال بالقاعدة التي في المشروع ، ثم يحذفها ، ثم ينسخ القاعدة المنسوخة سابقة على أنها نسخة احتياطية ، ينسخها إلى مجلد المشروع ، ويعاود الاتصال بها .
الرد }}}
تم الشكر بواسطة:
#13
(24-06-22, 12:23 AM)أبو خالد الشكري كتب : مرحبا أستاذ سعود

لن يمكنني الاستفادة من أي تطبيق يرتبط بالسيرفر
أنا أحب الحرية Freedom

أريد أكواد تعمل نسخ وأخرى تعمل استرجاع لقاعدة البيانات ، بدون أن يكون لقاعدة البيانات ارتباط بالسيرفر .

لأن قاعدة البيانات التي في مشروعي (التي أريد أن أعمل لها نسخ) ليست لها علاقة بالسيرفر نهائيا ، اللهم فقط اسم الكمبيوتر !

مشروعي فيه زرين (نسخ) و (استرجاع)
عندما أريد أن أعمل نسخ لقاعدة البيانات أضغط على زر (نسخ) ، وهو يفتح لي نافذة لأحدد فيها المكان الذي أريده أم ينسخ فيه القاعدة
أما إذا أردت استجاع قاعدة البيانات ، فأقوم بالنقر على زر (استرجاع) وهو يقوم بإيقاف الاتصال بقاعدة البيانات الحالية التي في المشروع ، ثم يقوم بنسخ القاعدة المنسوخة سابقا (على أساس إنها نسخة احتياطية) ويضعها في مجلد المشروع ، وأخيرا يقوم بإعادة الاتصال بها !

في النهاية ستجد أن العمليتين كليهما نسخ في نسخ Smile
عند أخذ نسخه احتياط ، ينسخ القاعدة التي تشتغل ويضع النسخة في المكان الذي أحدده أنا .
وعند الاسترجاع يقوم بإيقاف الاتصال بالقاعدة التي في المشروع ، ثم يحذفها ، ثم ينسخ القاعدة المنسوخة سابقة على أنها نسخة احتياطية ، ينسخها إلى مجلد المشروع ، ويعاود الاتصال بها .

ان كان هناك تحديث لا اعرف عنه بخصوص التعامل مع قواعد بيانات الـsqlserver  فاعتذر عن اي معلومة صدرت مني بالخصوص.
لكن اللذي اعرفه ان ملفات الـ mdf  لا بد التعامل معها مع sqlserver.
فاذا عملت لها detach تستطيع نسخ الملفات بكل سهولة
النقطة اللي انا توصلت لها هي اتمام الجزئيتين لكن:: لابد من اعادة تشغيل البرنامج لا ينفع الاغلاق ....ظللت ابحث من اليوم  بالانترنت و لم اجد كود يغلق الاتصال بشكل كامل.آخر محاولاتي مرفقة بالمشاركة.
اذا اردت نسخ ملف mdf يجب ان تحتفظ بامتداده الاصلي ولا تقم بتغييره الى .bak لان الاخيرة لها طرق استخدام.
والتجربة خير برهان جرب و قل ماذا حصل.


الملفات المرفقة
.zip   OpenTables Name.zip (الحجم : 137.02 ك ب / التحميلات : 32)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#14
الاستاذ سعود اين الملف في لمشاركة 11 الذي فورمته معروضة
شكرا
الرد }}}
تم الشكر بواسطة:
#15
أستاذ سعود مشكور على تعبك وجهدك واهتمامك ، بصراحة ما قصرت

ولكن للأسف المشكلة ما زالت قائمة ...

1- زر (تحميل) الذي في هذا التطبيق لا يعمل
2- هذا التطبيق يعمل فقط إذا كانت قاعدة البيانات في برنامج SQL Server Management Studio ، أما أنا فإني أريد نسخ واستعادة لقاعدة بيانات ليس لها علاقة ببرنامج SQL Server 2014 Management Studio

يبدو أني سأرفع راية الاستسلام ...!
الرد }}}
تم الشكر بواسطة: سعود
#16
(24-06-22, 03:39 AM)أبو خالد الشكري كتب : أستاذ سعود مشكور على تعبك وجهدك واهتمامك ، بصراحة ما قصرت

ولكن للأسف المشكلة ما زالت قائمة ...

1- زر (تحميل) الذي في هذا التطبيق لا يعمل
2- هذا التطبيق يعمل فقط إذا كانت قاعدة البيانات في برنامج SQL Server Management Studio ، أما أنا فإني أريد نسخ واستعادة لقاعدة بيانات ليس لها علاقة ببرنامج SQL Server 2014 Management Studio

يبدو أني سأرفع راية الاستسلام ...!

العفو اخي الكريم
لا بد من تغيير مافي الاكواد لكي يعمل.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: أبو خالد الشكري
#17
اخي الكريم البرنامج Server Management Studio هذا ادارة السيرفر فاذا لم يتصل هو بالسيرفر لن يجد اي ملفات فلا بد ان السيرفر نفسه يتصل به.
الان احاول تعديل المثال لكي يعمل detach و attach

اذا تم المثال بشكل جيد ارفعه باذن الله.

اين المثال ا سعود
الرد }}}
تم الشكر بواسطة:
#18
استخدم هذا الستورد بروسيجر قبل العملية :

PHP كود :
USE [ALASEM0]
GO

/****** Object:  StoredProcedure [dbo].[CloseAllConnection]    Script Date: 6/24/2022 2:59:05 PM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

Create Proc 
[dbo].[CloseAllConnection]
 
 @DB Sysname Null
AS

if @
DB Is Null 
begin
  print 
'you must provide the db name'
 
 return
end
else if @DB 'master'
begin
  print 
'cann not run this procedure against the master DB'
 
 return 
end

Set NoCount On

-- Declare Variables

Declare @spid int , @q Nvarchar(1000)

Declare 
C_Users Cursor FAST_FORWARD  FOR
  Select spid From master
..sysprocesses NoLock
  Where dbid 
db_id(@DB)


Open C_Users

Fetch Next From C_Users Into 
@spid

While @@Fetch_Status 0
Begin 
  Set 
@'Kill ' Cast( @spid AS Nvarchar(50) )
 
 Exec(@q)

 
 Fetch Next From C_Users Into @spid
End

Close C_Users
DeAllocate C_Users





GO 
الرد }}}
تم الشكر بواسطة: سعود , أبو خالد الشكري
#19
(24-06-22, 02:58 AM)atefkhalf2004 كتب : الاستاذ سعود اين الملف في لمشاركة 11  الذي فورمته معروضة
شكرا

(24-06-22, 03:47 PM)atefkhalf2004 كتب : اخي الكريم البرنامج Server Management Studio هذا ادارة السيرفر فاذا لم يتصل هو بالسيرفر لن يجد اي ملفات فلا بد ان السيرفر نفسه يتصل به.
الان احاول تعديل المثال لكي يعمل detach  و  attach

اذا تم المثال بشكل جيد ارفعه باذن الله.

اين المثال ا سعود

المرفقات الا تظهر لك؟ Huh  ليس بنفس المشاركة ربما باخرى.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#20
برجا ارفاق الملف او اعادة ارفاقه شكرا
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [SQL] خطاء اثناء انشاء قاعدة بيانات جديده محمد العامر 2 349 12-10-24, 06:18 PM
آخر رد: محمد العامر
  [سؤال] تغيير موقع قاعدة بيانات kamel1978 0 257 06-10-24, 11:06 AM
آخر رد: kamel1978
  [سؤال] كيف اقوم بتطبيع قاعدة البيانات علـّى ورق لبيانات الطالب لمنظومة الارشفة الالكترونية lole 0 1,089 08-11-22, 01:57 PM
آخر رد: lole
  [SQL] مساعد فى تحويل بعض معادلات الاكسل الى Sql وخصوصا قاعدة If moooss 0 981 23-10-22, 07:12 PM
آخر رد: moooss
Wink [سؤال] أكسس - سحب المستندات من اﻻسكانر مباشرة وإلحاق ملفات بأنواعها بقاعدة البيانات sql serv ramadaneng 0 1,281 07-02-22, 02:13 AM
آخر رد: ramadaneng
  [VB.NET] كود الاتصال بقاعدة البيانات Mido-9 2 7,096 29-01-22, 05:40 PM
آخر رد: رضوان الجماعي
  [SQL] تعديل صلاحيات يوزر فى قاعدة بيانات محمد موافى 0 1,182 18-01-22, 03:19 PM
آخر رد: محمد موافى
  بناء قاعدة Sql ومسنخدم بصلاحيات أدمن عن طريق أوامر البرنامج ZaerAllail 2 2,381 18-01-22, 02:49 PM
آخر رد: محمد موافى
  كيف انسخ محتويات قاعدة بيانات خالد20 1 1,387 16-10-21, 05:55 PM
آخر رد: abubasilIraq
  الإتصال بقاعدة البيانات sql من خلال جهاز أخر ZaerAllail 3 2,625 31-01-21, 12:37 PM
آخر رد: ZaerAllail

التنقل السريع :


يقوم بقرائة الموضوع: