سلام به دوستان خوبم
نکته💡💡💡
در پروژه های هوش تجاری بخصوص پروژههای بزرگ، زمانی که چند نفر همزمان بر روی انبار داده مشغول به کار هستند، ممکن است اثر تغییر دستورات DDL همکارتون بر کار شما اثر بذاره برای مثال شما یک ویو با ساختار قبلی داشته اید و اکنون ویو شما دچار مشکل شده.
قطعا برای اکثرتون پیش اومده، ابتدای روز که میرید شرکت میبینید به روز رسانی انبار داده با خطا مواجه شده و پیدا کردن مشکل و رفعش و لود دوباره داده در طول روز مدت زمان زیادی رو از شما خواهد گرفت.
راه حل چیست❓
راه حل پیشنهادی من استفاده از schema binding در اسکریپت تون هست.
در واقع با استفاده از این دستور، هر زمان تغییری در انبار داده بخواهید ایجاد کنید که View یاStore procedure همراه با schema binding را دچار خطا کند، شما با ارور مواجه خواهید شد.
CREATE VIEW
dbo.vwName
WITH
SCHEMABINDING
AS
SELECT
Column1,..
FROM
dbo.Table1
📝 @BI_Developers
>>Click here to continue<<