เบเบณเบฅเบฑเบ‡เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบชเบณเบฎเบญเบ‡เบˆเบฒเบ MS SQL Server เป€เบงเบตเบŠเบฑเบ™เปƒเปเปˆเป„เบ›เป€เบ›เบฑเบ™เป€เบงเบตเบŠเบฑเบ™เป€เบเบปเปˆเบฒ

เบ›เบฐเบงเบฑเบ”เบชเบฒเบ”

เป€เบกเบทเปˆเบญเปƒเบ”เบ—เบตเปˆ, เป€เบžเบทเปˆเบญเปเบœเปˆเบžเบฑเบ™ bug, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”.

เบ”เป‰เบงเบเบ„เบงเบฒเบกเปเบ›เบเปƒเบˆเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบ‚เป‰เบญเบเปเบฅเปˆเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  1. เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบšเบฑเบš SQL Server 2016 เปเบฅเบฐเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบ‚เบญเบ‡เบ‚เป‰เบญเบ SQL Server 2014.
  2. เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบ‚เป‰เบญเบ, OS เบ—เบตเปˆเปƒเบŠเป‰เปเบกเปˆเบ™ Windows 7เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเบฑเบšเป€เบ”เบ”เป„เบ”เป‰ SQL Server เป€เบ–เบดเบ‡โ€‹เบชเบฐโ€‹เบšเบฑเบš 2016โ€‹
  3. เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ—เบตเปˆเบกเบตเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ—เบตเปˆเบ•เบดเบ”เบเบฑเบ™เบขเปˆเบฒเบ‡เปเบซเบ™เป‰เบ™เบซเบ™เบฒเปเบฅเบฐเบเบฑเบ‡เป€เบงเบปเป‰เบฒเบเบฑเบšเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปเบฅเบฐเบžเบทเป‰เบ™เบ–เบฒเบ™เบญเบทเปˆเบ™เป†, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบญเบฒเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเบกเบฑเบ™เป„เบ›เบชเบฐเบ–เบฒเบ™เบตเบญเบทเปˆเบ™.

เบญเบตเบ‡เบ•เบฒเบกเบชเบดเปˆเบ‡เบ—เบตเปˆเบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบชเบฐเบซเบผเบธเบšเบงเปˆเบฒเป€เบ–เบดเบ‡เป€เบงเบฅเบฒเปเบฅเป‰เบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡

เบ‚เป‰เบญเบเป€เบฅเบทเบญเบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡ virtual Oracle VM VirtualBox เบเบฑเบš Windows 10 (เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เปˆเบฒเบเบฎเบนเบšเบ—เบปเบ”เบชเบญเบšเบชเปเบฒเบฅเบฑเบš Edge browser เบˆเบฒเบเบ™เบตเป‰). SQL Server 2016 เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual เปเบฅเบฐเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเบˆเบฒเบเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡ (เบ„เบนเปˆเบกเบท).

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ SQL Server เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual

เบ•เปเปˆเป„เบ›, เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบšเบฒเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ SQL Server เบˆเบฒเบเบžเบฒเบเบ™เบญเบ:

  1. เบชเปเบฒเบฅเบฑเบšเป„เบŸเบงเป, เป€เบžเบตเปˆเบกเบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบžเบทเปˆเบญเบ‚เป‰เบฒเบกเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบœเบญเบ” 1433.
  2. เบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒเบ—เบตเปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบšเปเปˆเป„เบ”เป‰เบœเปˆเบฒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก, เปเบ•เปˆเบœเปˆเบฒเบ™ SQL เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ (เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡). เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเบทเปˆเบˆเปเบฒเป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰ SQL Authentication เปƒเบ™เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” SQL Server.
  3. เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เปƒเบ™ SQL Server เปƒเบ™เปเบ–เบš เปเบœเบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰ เบฅเบฐเบšเบธเบšเบปเบ”เบšเบฒเบ”เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเบŸเบทเป‰เบ™เบŸเบน db_securityadmin.

เบเบฒเบ™เบ–เปˆเบฒเบเป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™

เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบชเบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™:

  1. เบเบฒเบ™โ€‹เบ–เปˆเบฒเบโ€‹เป‚เบญเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™ (เบ•เบฒโ€‹เบ•เบฐโ€‹เบฅเบฒเบ‡โ€‹, viewsโ€‹, เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹, เปเบฅเบฐโ€‹เบญเบทเปˆเบ™เป†โ€‹)
  2. เบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡

เบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™ schema

เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  1. เป€เบฅเบทเบญเบ Tasks -> เบชเป‰เบฒเบ‡ Scripts เบชเปเบฒเบฅเบฑเบšเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบšเบšเบžเบปเบเบžเบฒ.
  2. เป€เบฅเบทเบญเบเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบญเบ™เบซเบผเบทเบญเบญเบเบˆเบฒเบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, scripts เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบงเบฑเบ”เบ–เบธเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”).
  3. เบฅเบฐเบšเบธเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเบชเบฐเบ„เบฃเบดเบš. เบกเบฑเบ™เบชเบฐเบ”เบงเบเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบ—เบถเบเบชเบฐเบ„เบฃเบดเบšเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒ Unicode เบ”เบฝเบง. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง, เบ—เปˆเบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡.

เป€เบกเบทเปˆเบญเบชเบฐเบ„เบดเบšเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™ SQL Server เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš (เบฎเบธเปˆเบ™เป€เบเบปเปˆเบฒ) เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™.

เบ„เปเบฒเป€เบ•เบทเบญเบ™: เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเบ„เบดเบš, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบ•เบญเบšเป‚เบ•เป‰เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เปเบฅเบฐเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เป‚เบ”เบเบชเบฐเบ„เบดเบš. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบšเปเปˆเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบš COLLATE เปƒเบ™เบชเบฐเบ„เบดเบš, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเป€เบ•เบฑเป‰เบ™เบฅเปเบฒเบเบฑเบš tambourine เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบซเบกเปˆเป‚เบ”เบเปƒเบŠเป‰ script เป€เบชเบตเบก.

เบเบฒเบ™เบ–เปˆเบฒเบเป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™

เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ›เบดเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™:

EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT all'

เบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบŠเปˆเบงเบเบชเป‰เบฒเบ‡เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบ‚เปเป‰เบกเบนเบ™ Tasks -> เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบ‚เปเป‰เบกเบนเบ™ เปƒเบ™ SQL Server, เบšเปˆเบญเบ™เบ—เบตเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เป‚เบ”เบ script เบ•เบฑเป‰เบ‡เบขเบนเปˆ:

  1. เบฅเบฐเบšเบธเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเปเบซเบผเปˆเบ‡ (SQL Server 2016 เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ virtual). เบ‚เป‰เบญเบเปƒเบŠเป‰เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™ เบฅเบนเบเบ„เป‰เบฒ SQL Server Native เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบš SQL เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.
  2. เบฅเบฐเบšเบธเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบชเปเบฒเบฅเบฑเบšเบ›เบฒเบเบ—เบฒเบ‡ (SQL Server 2014 เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เป‚เบฎเบ”).
  3. เบ•เปเปˆเป„เบ›, เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบœเบ™เบ—เบตเปˆ. เบ•เป‰เบญเบ‡เป€เบฅเบทเบญเบเบ—เบฑเบ‡เปเบปเบ” เบšเปเปˆเป„เบ”เป‰เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เบงเบฑเบ”เบ–เบธ (เบ•เบปเบงเบขเปˆเบฒเบ‡, views เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฅเบทเบญเบ). เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เป€เบฅเบทเบญเบ "เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปƒเบชเปˆเปƒเบ™เบ–เบฑเบ™เบ•เบปเบงเบ•เบปเบ™"เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.
    เบ„เปเบฒเป€เบ•เบทเบญเบ™: เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบฐเบเบฒเบเบฒเบกเป€เบฅเบทเบญเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบซเบผเบฒเบเปเบฅเบฐเบเปเบฒเบ™เบปเบ”เบŠเบฑเบšเบชเบดเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ "เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปƒเบชเปˆเปƒเบ™เบ–เบฑเบ™เบ•เบปเบงเบ•เบปเบ™" เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เป„เบงเป‰เปเบฅเป‰เบงเบชเปเบฒเบฅเบฑเบšเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเป€เบฅเบทเบญเบ, เบเปˆเบญเบ‡เป‚เบ•เป‰เบ•เบญเบšเบˆเบฐเบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เป„เบงเป‰เปเบฅเป‰เบงเบชเปเบฒเบฅเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเป€เบฅเบทเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ„เบงเบฒเบกเบˆเบดเบ‡เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบชเบฑเบšเบชเบปเบ™เปเบฅเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบ.
  4. เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป‚เบญเบ™.
  5. เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”:
    EXEC sp_msforeachtable 'ALTER TABLE ? CHECK CONSTRAINT all'

เบ–เป‰เบฒเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบฅเบถเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ”เป‰เบงเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”, เบชเป‰เบฒเบ‡เบกเบฑเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเบˆเบฒเบเบชเบฐเบ„เบดเบš, เปเบเป‰เป„เบ‚เปเบฅเบฐเป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™.

เบชเบฐเบซเบฅเบธเบš

เบงเบฝเบเบ‡เบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบซเบฒเบเบฒเบเปเบฅเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰. เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบเบฒเบ™เบเบปเบเบฅเบฐเบ”เบฑเบš SQL Server เบซเบผเบทเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบ–เป‰เบฒเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบฑเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบšเปเปˆเบกเบตเปƒเบœเบกเบตเบžเบนเบกเบ•เป‰เบฒเบ™เบ—เบฒเบ™เบˆเบฒเบเบฅเบฐเบซเบฑเบ”เบกเปเบฅเบฐเบ”เบปเบเปเบฅเบฐเบกเบทเบ—เบตเปˆเบซเบฅเบญเบเบฅเบงเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบ—เบตเปˆเบšเปเปˆเบ”เบต. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ™เบตเป‰, เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบเบฑเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบกเบฑเบ™, เบกเบฑเบ™เบˆเบฐเบŠเปˆเบงเบเบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒเปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ›เบฐเบชเบฒเบ”เป„เบ”เป‰เบซเบผเบฒเบ. เบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™!

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เปเบซเบผเปˆเบ‡เบ—เบตเปˆเปƒเบŠเป‰

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com