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

سؤال حول ملفات SQL Server 2000/2005 وتوافقيتها

مغلق
بدأه العربي2004 في 23 ديسمبر 2005 · 4 رد · 897 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عند انشاء قاعدة بيانات بواسطة SQL Server أو من داخل VS.NET يتكون لدينا ملفين بإمتدادين مختلفين (mdf , ldf) ماهي اهمية هذه الملفين ؟ وعند ارفاق الملف مع البرنامج لأعمل له أتاتش أرفث اي ملف فيهم ؟

عندما أنشأء قاعدة بيانات بواسطة SQL Server 2005 أو VS.NET 2005 بعد أخذ قاعدة هذه البيانات وارفاقها مع البرنامج هل بعد ان اعمل اتاتش قاعدة البيانات هذه على سيرفر أو كمبيوتر عادي يحتوي على برنامج SQL SERVER 2000 لاحظ الفرق قاعدة البيانات انشأت بواسطة 2005 ووضعت على جهاز يحتوي على 2000 هل ستعمل قاعدة البيانات بدون اي مشاكل ولن تتأثر؟

.

MyLogo.GIF

ahm631@hotmail.com

#2
اقتباس
عند انشاء قاعدة بيانات بواسطة SQL Server أو من داخل VS.NET يتكون لدينا ملفين بإمتدادين مختلفين (mdf , ldf) ماهي اهمية هذه الملفين ؟ وعند ارفاق الملف مع البرنامج لأعمل له أتاتش أرفث اي ملف فيهم ؟

أجبنا على هذا السؤال من قبل:

using attach/detach database Commands

اقتباس
لاحظ الفرق قاعدة البيانات انشأت بواسطة 2005 ووضعت على جهاز يحتوي على 2000 هل ستعمل قاعدة البيانات بدون اي مشاكل ولن تتأثر؟

أمهلني قليلاً لأنظر حول التوافقية الرجعية backward compatibility لملف قاعدة البيانات SQL Server 2005

مع غالب ظني أنه غير متوافق رجعياً :unsure:

--------

قمت بحذف الردود السابقة نسبة لعدم علاقتها بالسؤال، كما قمت بتغيير عنوان الموضوع ليكون أكثر دلالة على محتواه.

فكر بطريقة أخرى

#3

اخي العزيز walcom اشكرك على تجاوبك وأنتظر منك الاجابه على السؤال الثاني لأنه مهم بالنسبه لي وجزاك الله كل خير

.

MyLogo.GIF

ahm631@hotmail.com

#4

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

(.mdfو اما الملف الذى يكون بالإمتداد

(.mdf )هذا هو الملف الذى يتم تخزين فيه البايانات و الملف الرئيسى لقاعدة البيانات و هوه الملف الذى يتم استخدامه عند برمجة اى تطبيق

اما بالنسبة للملف بالإمتداد .ldf

هو عبارة عن log file

و بالمناسبة عند انشاء قاعدة البيانات يمكنك تغيير هذا الإمتداد لأى امتداد اخر

وفقكم الله لما فيه خير للعرب

#5
اقتباس
عندما أنشأء قاعدة بيانات بواسطة SQL Server 2005 أو VS.NET 2005 بعد أخذ قاعدة هذه البيانات وارفاقها مع البرنامج هل بعد ان اعمل اتاتش قاعدة البيانات هذه على سيرفر أو كمبيوتر عادي يحتوي على برنامج SQL SERVER 2000 لاحظ الفرق قاعدة البيانات انشأت بواسطة 2005 ووضعت على جهاز يحتوي على 2000 هل ستعمل قاعدة البيانات بدون اي مشاكل ولن تتأثر؟

عند إنشائك لقاعدة البيانات علىSQL Server 2005، إذا جعلت مستوى التوافقية database compatibility level ليكون 80، وهو مستوى التوافقية ل2000 SQL Server

عندها يمكنك عمل attach للملف على 2000 SQL Server بدون أي مشاكل، حيث مستوى التوافقية ل2005 SQL Server هو 90

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

علما بأنني لست متأكدا من أين يتم ضبط مستوى التوافقية لملف قاعدة البيانات في 2005

:unsure:

للفائدة: مستوى التوافقية لSQL Server 2005 هو 90، ولإصدارة 2000 هو 80، ولإصدارة 7.0 هو 70 .

تم تعديل هذه المشاركة بواسطة walcom في 16 يناير 2006 في 22:18

فكر بطريقة أخرى

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

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