بسم الله الرحمن الرحيم
شباب ارجوا منكم مساعدتى ....
عندي قاعدة بيانات داخل الSQL SERVER و برنامجي VB
أريد أن أقوم بعمل نسخة من قاعدة البيانات من خلال VB
شباب انا لا أريد أن أعمل BACKUP بل أريد عمل نسخة
بسم الله الرحمن الرحيم
شباب ارجوا منكم مساعدتى ....
عندي قاعدة بيانات داخل الSQL SERVER و برنامجي VB
أريد أن أقوم بعمل نسخة من قاعدة البيانات من خلال VB
شباب انا لا أريد أن أعمل BACKUP بل أريد عمل نسخة
سبحان الله و بحمده سبحان الله العظيم
أبو كريم و مازن و نور
vb.net - c# - asp.net - oracle - sql server
manager@tm-center.com
00966508268649
تعبت
توجد خاصية فى المنتدى تسمى البحث , نرجو استخدامها قبل السؤال :angry: :rolleyes:
إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال
بسم الله الرحمن الرحيم
أخي ghost
و الله أنا تعبت من البحث أكثر منك
و لم أجد الحل
فإن كنت تعرف الحل ..... فلا تبخل به .. :rolleyes:
سبحان الله و بحمده سبحان الله العظيم
أبو كريم و مازن و نور
vb.net - c# - asp.net - oracle - sql server
manager@tm-center.com
00966508268649
يا شباب أنتظر تعاونكم :(
سبحان الله و بحمده سبحان الله العظيم
أبو كريم و مازن و نور
vb.net - c# - asp.net - oracle - sql server
manager@tm-center.com
00966508268649
اخي egyman
انت قصدك انك تقوم بنسخ قاعدة البيانات لنقلها مثلا الى جهاز جديد يدويا ولا برمجيا
انا اعرف يدويا الان .... ولكن برمجيا أعتقد لا يوجد الا عمل backup
لنسخ قاعدة البيانات sql server لنقلها الى جهاز آخر
غالبا جميع قواعد بيانات sql server تخزن في هذا المسار
c:\program files\microsoft sql server\mssql\data
وفي هذا المسار ستجد جميع قواعد البيانات بالإمتداد MDF انسخ القاعدة على قرص او فلاش ثم ضعها في الجهاز الثاني في نفس المسار
اما برمجيا فكما قلت لك لا أعرف الا عمل نسخة احتياطية وسأتعرض لذك في الدروس القادمة إن شاء الله
تحياتي لكم
اخوكم ناصر
سبحان الله MCP,MCSA,MCDBA,MCSE,MCTegyptian in Dammam----------------------------------------------------مواضيعي بالمنتدي أنشأ مشروعك بالفيجوال بيسك 6كتاب أنشأ مشروعك بالفيجوال بيسك كامل pdfكل ما يتعلق بدوال التاريخالمستخدمون والصلاحيات في برنامجك
شكراً أخي nasser لمرورك على الموضوع
سؤالى ببساطة
أنى أريد أن أقوم بفتح سنة مالية جديدة .....
لذلك أريد أن اقوم بعمل نسخة من قاعدة البيانات التى أعمل معها الأن
و لكنى أيضاً أريد النسخة القديمة أن تظل كما هى حتى يتمكن المستخدم من التعامل معبيانات سنة مالية ماضية
سبحان الله و بحمده سبحان الله العظيم
أبو كريم و مازن و نور
vb.net - c# - asp.net - oracle - sql server
manager@tm-center.com
00966508268649
يا أخي يعني انت تريد عمل قاعدة بيانات لكل سنة ... هذا أمر خطير جدا واستهلاك للقرص الصلب فيما لا طائل منه ولكن اقتراحي هو التالي
أن تتحكم في عرض البيانات عن طريق عرض البيانات فقط للسنة الحالية بمعني من بداية العام وحتى الآن
وإذا أراد المستخدم عرض بيانات من الأعوام السابقة فيمكنة عرضها بكتابة تاريخ البداية وتاريخ النهاية
هذا هو الوضع الطبيعي ولكن ما تقوله ليس عملي وكذلك غير منطقي
اخوك ناصر
سبحان الله MCP,MCSA,MCDBA,MCSE,MCTegyptian in Dammam----------------------------------------------------مواضيعي بالمنتدي أنشأ مشروعك بالفيجوال بيسك 6كتاب أنشأ مشروعك بالفيجوال بيسك كامل pdfكل ما يتعلق بدوال التاريخالمستخدمون والصلاحيات في برنامجك
أخي nasser معك حق
و لكن النظام الذي أعمل عليه الأن من المتوقع أن يكون به أكثر من 1000 سند يومي
فكم سيكون العدد بعد سنة
أو بعد سنتان
لذلك فكرت بهذه الفكرة
فهل تنصحنى أنت بفكرة أخري
سبحان الله و بحمده سبحان الله العظيم
أبو كريم و مازن و نور
vb.net - c# - asp.net - oracle - sql server
manager@tm-center.com
00966508268649
اخي الفاضل
الفكرة هي انك تضع مثلا مربعات نصوص لتحديد تاريخ البداية وتاريخ النهاية ويتم العرض داخل data gride أو flex gride وتضع العرض الإفتراضي مثلا كل سنة أو كل ستة أشهر أو كل شهرين حسب ما تريد
فمثلا لو أحببت عرض جميع الفواتير لسنة 2004 تكتب في تاريخ البداية 1/1/2004 وفي تاريخ النهاية 31/12/2004 وهكذا في كل عرض تريده
وكل هذا يتم في قاعدة بيانات واحدة فقط خاصة إذا كانت sql server
تحياتي لك
اخوك ناصر
سبحان الله MCP,MCSA,MCDBA,MCSE,MCTegyptian in Dammam----------------------------------------------------مواضيعي بالمنتدي أنشأ مشروعك بالفيجوال بيسك 6كتاب أنشأ مشروعك بالفيجوال بيسك كامل pdfكل ما يتعلق بدوال التاريخالمستخدمون والصلاحيات في برنامجك
الأخ egyman
اقتباسو لكن النظام الذي أعمل عليه الأن من المتوقع أن يكون به أكثر من 1000 سند يوميفكم سيكون العدد بعد سنة
أو بعد سنتان
لذلك فكرت بهذه الفكرة
اقتباسأنى أريد أن أقوم بفتح سنة مالية جديدة .....لذلك أريد أن اقوم بعمل نسخة من قاعدة البيانات التى أعمل معها الأن
و لكنى أيضاً أريد النسخة القديمة أن تظل كما هى حتى يتمكن المستخدم من التعامل معبيانات سنة مالية ماضية
هل فكرت بهذه الطريقة:
اقتباس2- إذا كانت قاعدة البيانات تحوي الكثير من البيانات، فقسم البيانات أفقيا partition data horizontally ، مثلا قسم بيانات الجدول لجدولين أحدهما يحوي بيانات السنة الحالية والآخر يحوي البيانات القديمة، مما يحصر البيانات المطلوبة غالبا في السنة الحالية ويقلل كمية البيانات المسترجعة، مما يعني تقليل عمليات IO.
وتتم نقل البيانات لجدول البيانات القديمة مع إغلاق السنة المالية مثلا.
من هذا الموضوع: ما هي طرق زيادة سرعة ال SQL server
فكر بطريقة أخرى
أخي استطيع أن أقول أنى قد فهمت منك أنك تريد جعل جدول للعام الحالي و الأعوام السابقة لها جدول خاص بها
فكرة ممتازة
ولكن ماذا عن سرعة التعامل مع قاعدة البيانات بعد أن أتخمناها بالبيانات
و ماذا أيضا عن استقراراية النظام فهل كثرة البيانات قد تؤدي لسقوط قاعدة البيانات مثلما كان يحدث فى الأكسيس أحياناً
عزيزى walcom أنتظر ردك ....
سبحان الله و بحمده سبحان الله العظيم
أبو كريم و مازن و نور
vb.net - c# - asp.net - oracle - sql server
manager@tm-center.com
00966508268649
هذا الموضوع مغلق.