فایل های تولید شده ازSSDT
عمل انتشار فایل هایی تولید می کند که به وسیله ی SSDT استفاده می شوند تا تعیین کنند چه تغییراتی در دیتابیس به کار گرفته شوند. چه فایل هایی تولید شوند؟
توضیح:
به مسیر bin در پروژه ی خود حرکت کنید. در آن فولدر یا یک فولدر Release یا Debudge قرار دارد. بسته به انتخاب نوع پیکر بندی، یکی از این دو را انتخاب خواهید کرد. پیکر بندی انتخاب شده در این آموزش در تصویر زیر نمایش داده شده است.
در این مورد من یک فولدر Debudge دارم. با وارد شدن در آن فایل های زیر را مشاهده خواهیم کرد.
- DeploymentReport.txt - گزارشی از فعالیت هایی که در انتشار اتفاق افتاده اند.
- FutBol.dacpac - یک فایل فشذده ی جفتی می باشد که حاوی همه ی آبجکت ها و برچسب هایی است که پروژه ی دیتابیس شما را تشکیل می دهند.
- FutBol.dll - مرتبط به توسعه ی CLR.
- FutBol.pdb - یک فایل عیب زدایی می باشد که به وسیله ی Visual Studio تولید می شود.
جالبتر از همه ی اینها یک فایل FutBol.dacpac می باشد. گرچه یک فایل جفتی است اما می تواند به وسیله ی برنامه های آرشیو مانند WinZip and 7-Zip مورد امتحان قرار بگیرد.
با باز کردن این فایل در 7-Zip، فایل های اجرا شده ی زیر را در داخل dacpac مشاهده می کنم.
postdeploy.sql حاوی محتوای cript.PostDeployment.sql می باشد که قبلا در این آموزش ایجاد کردیم. فایل model.xml حاوی مدل داده ی پروژه ی ما می باشد. SSDT از این اطلاعات استفاده می کند برای مقایسه در مقابل هدف و تعیین تغییرات مورد نیاز.
ممکن است خنده دار به نظر برسد، اما نباید هیچ چیزی را به طور دستی در این فایل ها تغییر دهید.