Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Възможно ли е да се използва MS VS Database Project като цялостно решение за версия на база данни?

Проектът за база данни се използва точно поради повечето от причините, които споменахте тук -

  1. Разработчиците просто проверяват файловете на скрипта на базата данни, правят промените и ги проверяват отново. Имайте предвид, че те ще променят .sql файловете, а не директно обектите, присъстващи в базата данни на разработчиците. Така че, ако трябва да добавите две колони към таблица на база данни, ще промените скрипта за създаване на таблица за тази таблица, а НЕ ще пишете алтер скрипт за тази таблица.

  2. Ако имате целевата стара версия на DB схема - можете просто да внедрите този проект с най-новите файлове в тази база данни и ще бъде създаден скрипт за внедряване (с необходимите изрази за промяна). Има настройка на проекта, която ви позволява да изберете дали скриптът за внедряване да се изпълнява и срещу db, когато „внедрявате“.

  3. Скриптът за внедряване може да бъде продукт, който се тества отделно спрямо прод копие и след това се прилага към прод като кръпка.

За скриптовете за манипулиране на данни не съм много сигурен, но за всички други цели, които споменахте, проектът за база данни е идеален.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Предимства от използването на нотация на SQL редна позиция?

  2. SQL Server - след въвеждане на тригер - актуализиране на друга колона в същата таблица

  3. Заявка за данни в дървовидна структура в SQL Server

  4. еквивалент на mysqldump за SQL Server

  5. Case Statement в SQL с помощта на Like