قم بتحديد MessageBoxOptions

قبل أن تقوم بإعادة تسمية كائن في قاعدة البيانات في Visual Studio Premium، يجب مراعاة المشكلتين التاليتين:

إعادة تسمية أعمدة في طرق العرض

تأثيرات لإنشاء أخطاء

تأثيرات تشغيل خطط إنشاء بيانات

تأثيرات تشغيل اختبارات الوحدة

التأثير تشغيل برامج نصية ‏‫‏‫Transact-SQL

إعادة تسمية أعمدة في طرق العرض

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

CREATE VIEW dbo.vEmployeeTest
AS 
     SELECT EmployeeID, Title
       FROM HumanResources.Employee

عندما تقوم بتمت إعادة التسمية عمود في طريقة عرض العمود هو يتم تمت إعادة التسمية في الجدول المصدر. بدلاً من ذلك الاسم في عرض هو المستعار، كما في الأمثلة التالية:

CREATE VIEW dbo.vEmployeeTest
AS 
     SELECT EmployeeID, Title AS JobTitle
       FROM HumanResources.Employee

CREATE VIEW dbo.vEmployeeTest (EmployeeID, JobTitle)
AS 
     SELECT EmployeeID, Title
       FROM HumanResources.Employee

ملاحظة

في حالة استخدام طريقة عرض تحديد * للحصول على بيانات من الجدول الأساسي، * هو موسّع lهوt أعمدة الفردية. هو العمود الذي تمت إعادة تسميته aliكـed كـ في الأمثلة السابقة.

إذا كنت تريد إلى إعادة تسمية العمود في عرض والجدول المصدر، إعادة تسمية العمود في الجدول بدلاً من ذلك، auإلىmatically الذي يقوم بتحديث العمود في عرض.

تأثيرات لإنشاء أخطاء

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

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

تأثيرات تشغيل خطط إنشاء بيانات

عندما تقوم بإعادة تسمية كائن قاعدة بيانات في Visual Studio Premiumأو Visual Studio Ultimateمحاولة هو التي تم إجراؤها على تحديث خطط توليد البيانات التي تشير إلى هذا الكائن. ومع ذلك، يجب مراعاة ما يلي:

  • قبل أن يمكنك إعادة تسمية كائن ما، يجب أن تقوم بحفظ أي خطط توليد بيانات المفتوحة في المحرر. إذا كان لديك فتح خطط توليد بيانات عند محاولة إعادة تسمية كائن خطط توليد بيانات المفتوحة الجميع حفظه وإغلاقه بشكل تلقائي وتستمر عملية إعادة تسمية.

  • يجب عليك تحديث الجيل البيانات الخطط التي تستخدم بيانات منضمة مولدات البيانات يدوياً.

لمزيد من المعلومات، راجع إنشاء اختبار البيانات لقواعد بيانات باستخدام مولدات البيانات.

تأثيرات تشغيل اختبارات الوحدة

Transact-SQLعبارات في اختبار وحدة يشير عادة إلى الكائنات في قاعدة بيانات المحددة في ValidationConnectionString و ExecutionConnectionString من test. الوحدة فيما يلي الإمكانيات الثاني الموقع لا هذه هي الحالة:

  • Transact-SQLيمكن أن تشير عبارات في اختبار وحدة إلى الكائنات في قواعد البيانات الأخرى.

  • Transact-SQLعبارات في اختبار وحدة يمكن أن يشير إلى الكائنات في قاعدة بيانات نفسها، ولكن رسوم تخطيطية مختلفة ( SQL Server 2005).

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

ل المزيد من المعلومات حول وحدة الاختبارات, راجع يتم الآن التحقق من تعليمات برمجية في قاعدة بيانات باستخدام اختبارات الوحدة.

التأثير تشغيل برامج نصية ‏‫‏‫Transact-SQL

Transact-SQLبرامج نصية في مشروع قاعدة بيانات عادة بالرجوع إلى مخطط الكائنات في قاعدة البيانات لقاعدة بيانات المشروع. فيما يلي الإمكانيات الثاني الموقع لا هذه هي الحالة:

  • Transact-SQLيمكن أن تشير عبارات في برنامج نصي إلى الكائنات في قواعد البيانات الأخرى.

  • Transact-SQLعبارات في برنامج نصي يمكن أن يشير إلى الكائنات في قاعدة بيانات نفسها، ولكن رسوم تخطيطية مختلفة ( SQL Server 2005).

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

للحصول على مزيد من المعلومات حول برامج نصية، راجع إنشاء و تعديل برامج نصية لقاعدة البيانات.

الأمان

في حالة خطأ يمنع عملية إعادة بناء التعليمات البرمجية من الاكتمال، ومعلومات حول الخطأ هو كتابتها إلى يسجل أحداث تطبيق، بحيث أي مستخدم لديه permهوsions "مستخدم عادي" يمكن عرضها. إذا كانت معلومات المخطط الخاصة بك هو تعتبر هامة ويمكن أن تظهر في السجل، قد تحتاج إلى مسح السجل أو تقييد الوصول إلى جهاز الكمبيوتر العميل.

راجع أيضًا:

المبادئ

قم باستدعاء طريقة عرض الشجرة-بيانات محتوى محلل ملفات التعريف