إنشاء الكائنات الخادم SQL في تعليمات برمجية مُدارة

بشكل عام، عندما تقوم بتعريف الكائنات قاعدة بيانات، يمكنك استخدم Transact-SQLالبرمجة اللغة. ومع ذلك، يمكنك أيضا استخدام لغات.NET Framework لتعريف الالكائنات databكـe، مثل كـ تخزين الإجراءات والمشغلات، بالإضافة إلى استردادها وتحديث البيانات الخاصة SQL Serverdatabكـes. تتم غالباً الإشارة هذه الكائنات إلى كـ SQL Server كائنات وقت تشغيل اللغة العامة، أو كائنات SQL CLR.

لإنشاء كائن قاعدة بيانات، يمكنك إنشاء SQL Serverللمشروع، قم بإضافة مطلوب عناصر المشروع، ثم قم بإضافة التعليمة البرمجية لتلك عناصر. تقوم بإنشاء مشروع ثم في تجميع ونشرها في SQL Server.

ملاحظة

افتراضياً، ميزة تكامل وقت تشغيل (CLR) للغة شائعة هو إيقاف تشغيل في SQL Server. إلى استخدام عناصر مشروع CLR SQL، يجب تمكين تكامل CLR. للقيام بذلك، استخدم clr enabledخيار sp_configureإجراء مخزّن. ل المزيد المعلومات، راجع الموضوع CLR ممكّن خيار تشغيل موقع ويب Microsoft Office 2010 Suite.

إنشاء?، نشرها والتصحيح

عند قيامك بإنشاء مشروع الخاص بك، فإنه هو ترجمة داخل تجميع التي يمكن نشرها لقاعدة البيانات التي هو المشار إليها في مشروع وتصحيحه.

ملاحظة

كبديل لإنشاء ونشر وتصحيح في ثلاث خطوات منفصلة، يمكنك استخدام الأمر يبدأ (F5) أو التصحيح يبدأ Without الأمر (زر'Ctrl' + F5) إنشاء تجميع ونشرها إلى قاعدة بيانات وتصحيحه بكائن قاعدة بيانات. يجب أن يتم تعيين قاعدة بيانات SQL CLR مشروع كمشروع "بدء التشغيل" الخاص بك إذا كنت ترغب في إلى استخدام F5 أو زر'Ctrl' + F5. لمزيد من المعلومات، راجع كيفية القيام بما يلي: مجموعة بدء التشغيل المشاريع.

يمكنك اختيارياً إضافة Transact-SQLعبارات إلى PreDeployScript.sql و PostDeployScript.sql. قد تختار إلى القيام بذلك إذا كنت بحاجة إلى القيام بإجراءات في قاعدة البيانات قبل أو بعد نشر مشروع قاعدة بيانات SQL CLR.

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

يختلف هذا المطلب برنامج نصي يصحح من مشروع تقوم بإنشاء و قم بتشغيل برنامج تنفيذي مستقلة، مثل مشروع Windows Forms. Th هو هو لأن التشغيل فقط في استجابة لإجراءات الكائنات قاعدة بيانات أو قم باستدعاء في قاعدة بيانات. على سبيل المثال، قد يتم تنشيط مشغل عند صف جديد هو إدراجها في جدول. ولذلك، يجب أن يقوم برنامج نصي بإدراج صف جديد في إلى جدول إلى تنشيط يشغّل. نتائج يشغّل بعدم dهوplayed في نافذة الإخراج في Studio Vهوual بحيث يمكنك تحديد ما إذا كان يشغّل هو يعمل بشكل صحيح.

هام

يجب أن يكون لديك الأذونات المناسبة إلى نشر أو التصحيح تجميع CLR SQL. لمزيد من المعلومات، راجع أذونات مطلوبة ميزات قاعدة البيانات من النسخة المطور.

يمكنك العثور على نموذج تعليمات برمجية لكل كائن في قاعدة البيانات نوع في الموضوع المتعلق بهذا النوع.

تصحيح الأخطاء كائن في قاعدة بيانات

عندما تقوم بتصحيح كائن في قاعدة البيانات، هو بناء تجميع ونشرها إلى قاعدة البيانات وتصحيحه. عندما تقوم بتصحيح كائن قاعدة بيانات تم إنشاؤها ونشرها سابقا، تجميع هو بناء مرة أخرى فقط إذا تم تم تغييره مشروع منذ أن تم إنشاؤها مسبقاً. تم الحذف تجميع دائماً من قاعدة بيانات و نسخها مرة أخرى. لمزيد من المعلومات، راجع تصحيح كائنات قاعدة البيانات التي تقوم باستخدام تعليمات برمجية مُدارة (تصحيح CLR SQL).

تمكين تصحيح الأخطاء عن بعد

  1. في من مستكشف الحل، انقر نقراً مزدوجاً فوق مشروع CLR SQL التي تريد إلى تمكين تصحيح الأخطاء بعيد، وانقر فوق خصائص.

  2. انقر فوق علامة تبويب نشر.

  3. تحديد نشر تعليمات برمجية.

  4. في قائمة الملف , انقر فوق حفظ العناصر المحددة.

إلى تصحيح كائن قاعدة بيانات

  1. في من مستكشف الحل، انقر فوق الحل.

  2. في القائمة إجراء، انقر فوق بدء.

  3. في الإطار إخراج ، الإخراج من القائمة إظهار ، تحديد قاعدة بيانات إخراج إلى عرض نتائج.

المهام الشائعة

المهام الشائعة

محتوى إضافي

مزيد من المعلومات حول مشاريع قاعدة بيانات SQL CLR: اقرأ حول فوائد الكائنات قاعدة بيانات إطار عمل developing.NET ل SQL Serverباستخدام مدارة تعليمات برمجية. مدارة رمز له العديد من المزايا مقارنة مع Transact-SQL.

الحصول تشغيل التدريب العملي:اتبع معاينة إلى تصبح أكثر اطلاعاً على كيفية إلى إنشاء ونشر واختبار مشروع الذي يقوم بتعريف إجراء sإلىred باستخدام تعليمات برمجية مُدارة.

إنشاء مشروع قاعدة بيانات SQL CLR: إنشاء مشروع في Visual Basicأو #Visual Cالتي تحتوي على التعريفات لكائنات قاعدة بيانات التي تريد تعريفها.

إضافة عناصر إلى مشروع قاعدة بيانات SQL CLR: عندما تقوم بإنشاء SQL Serverمشروع، تحتوي على مراجع وفقط تجميع المعلومات. لإنشاء الكائنات قاعدة بيانات، يجب إضافة عناصر إلى مشروع ثم قم بإضافة تعليمات برمجية للعناصر. يمكنك إضافة إجراءات مخزنة، وتجميعات، ومشغلات، والدالات المعرفة من قبل مستخدم، و الأنواع المعرفة من قبل مستخدم. يجب تطبيق سمة إلى كل SQL Serverمشروع والذي يحتوي على كل كائن.

يمكنك تحديد الكائنات متعددة في مشروع. قد تختار إلى استخدام مشاريع متعددة في حالة حاجة الكائنات إلى ليتم تحديثه بشكل مستقل أو في حالة استخدام لا الجميع الكائنات في قاعدة بيانات كل إلى التي سيتم نشر تجميع الناتج.

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

يصحح نشر برنامج.NET Framework الكائنات قاعدة بيانات:إذا لم يعمل كائن قاعدة بيانات الشكل المطلوب، يمكن تصحيح هذا الكائن إلى تعريف وقم بتصحيح أي رمز عيوب.

المرجع

  • System.Data
    توضح هذه المقالة مساحة الاسم النظام.بيانات و يوفر جدول الفئات ذات الصلة.

  • System.Data.Sql
    توضح هذه المقالة مساحة أسماء المصادر النظام.بيانات.Sql و يوفر جدول الفئات ذات الصلة.

  • System.Data.SqlTypes
    يوفر مساحة الاسم النظام.بيانات.SqlTypes فئات أصلي أنواع بيانات داخل SQL Server 2005.

  • Microsoft.SqlServer.Server
    توضح هذه المقالة مساحة أسماء المصادر Microsoft.SqlServer.الخادم و يوفر جدول الفئات ذات الصلة.

سيناريوهات ذات صلة

  • تطوير قواعد البيانات في بيئة فريق الكائنات قاعدة بيانات "إطار عمل مرجع.NET ذلك: يمكنك استخدام ميزات إضافية من Visual Studioإلى تقليل المخاطر وتعليمات على سرعة تطوير تطبيقات قواعد البيانات في بيئة الفريق. يمكنك تعريف مخطط قاعدة البيانات الخاصة بك في مشروع قاعدة بيانات، قم بوضع مشاريع ضمن الإصدار عنصر تحكم، ثم قم بإنشاء قاعدة بيانات اختبارات الوحدة للتحقق من سلوك المتوقع.