هل تحل مشاريع تطبيقات طبقة البيانات محل مشاريع قاعدة البيانات من إصدار قاعدة بيانات Visual Studio؟

StackOverflow https://stackoverflow.com/questions/4235412

سؤال

أنا على دراية قليلاً بميزات تطبيقات طبقة البيانات وما هي مشاريع قاعدة البيانات في إصدار قاعدة البيانات من Visual Studio.

هل هذان الحلان المتداخلان المختلفة للتحكم في إصدار قاعدة البيانات؟ أو هل تحل وظيفة تطبيق طبقة البيانات محل الحاجة إلى استخدام مشاريع قاعدة بيانات Visual Studio وقواعد البيانات؟

هل كانت مفيدة؟

المحلول

في الوقت الحالي ، يكون الفرق بين مشاريع قاعدة البيانات ومشاريع طبقة البيانات في نقطة النشر. إذا كنت ترغب في إنشاء DACPAC ، فستستخدم مشروع Data Tier. إذا كنت ترغب في Createa .dbschema و SQL Migration File ، فستستخدم مشروع قاعدة البيانات التقليدي.

بقدر ما أدرك ، من المتوقع أن تكون تطبيقات طبقة البيانات مهمة في المستقبل لنشر SQL Azure.

ما لم تكن تبحث على وجه التحديد في SQL Azure ، سأستخدم مشاريع قاعدة البيانات في الوقت الحالي. كل هذا يتوقف على ما تحاول تحقيقه. يمكن أن يكون ذلك SQL Source Control (بواسطة Red Gate ، الشركة التي أعمل من أجلها) أكثر ملاءمة لاحتياجاتك.

نصائح أخرى

يوفر DAC نموذج تطبيق يمكن استخدامه كواجهة بين المطورين و DBAs. يقوم المطور بتحرير النموذج ، يدير DBA/ينشر من النموذج. على سبيل المثال ، بمجرد بناء النموذج أو استخلاصه ، يمكن نشره على خوادم متعددة.

تخيل .dacpac كـ .exe. يقوم المطور ببناء .exe ويسلمه لشخص ما. في هذه المرحلة ، سيكون من الرائع أن يكون المطور لا داعي للقلق بشأن المكان الذي يعمل فيه هذا .exe لأن .exe متسقة داخليًا - إما أنها تعمل أو لا. لماذا يجب على المطور أن يقلق بشأن استهداف 2008 أو 2005 أو Azure على وجه التحديد؟ فقط قم بتطوير نموذج التطبيق واترك DAC يعتني بالباقي ...

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

هل تحب الاضطرار إلى إدارة مكتبة البرامج النصية للترقية لقواعد البيانات المختلفة الخاصة بك؟ ألن يكون من الرائع أن يتم بناء الحالة بأكملها لقاعدة البيانات الخاصة بك أو التقاطها (استخلاصها) في أي وقت؟

سيتم حل Mashup لمشروع تطبيق قاعدة البيانات في VS 2010 في إصدار قادم من أدوات المطورين المتمحورة حول قاعدة البيانات. لن يؤثر الاستثمار في DBSChema أو DAC على التوافق الأمامي.

أعتقد أن مشاريع قاعدة بيانات Visual Studio تستهدف المطورين.

يتم استهداف تطبيقات طبقة البيانات في DBAs. نرى هذه المدونة للتفاصيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top