Czy ktokolwiek może wyjaśnić różnicę między kompilacją, publikowaniem, wdrażaniem i porównywaniem + aktualizacją w narzędziach danych SQL Server (SSDT) 2012?Narzędzia danych SQL Server (SSDT): Różnica między kompilacją, publikowaniem, wdrażaniem i porównywaniem + aktualizacją
Odpowiedz
Kompilacja - tworzy plik dacpac i sprawdza, czy wszystko zadziała. Oznacza to, że wszystkie odniesienia się rozwiązują, nie ma oczywistych błędów składniowych, brakujących lub dodatkowych przecinków i tak dalej. Ogólnie udana kompilacja oznacza, że projekt bazy danych będzie działał. Powinno to również odświeżyć lokalną instancję "debugowania", aby mieć kopię bazy danych, pod którą można pracować.
Publikowanie - Jest to czynność polegająca na utworzeniu skryptu lub przesunięciu projektu do bazy danych. Użyjesz tego, jeśli chcesz zobaczyć skrypt ze wszystkimi zmianami za pomocą opcji "Wygeneruj skrypt" lub po prostu automatycznie zaktualizuj bazę danych.
Wdrażanie - Nie sądzę, aby ten termin był używany z projektami SSDT SQL, ale powinien odpowiadać poleceniu Publikuj.
Porównaj + Aktualizuj - Myślę, że jest to dostępne tylko w komendzie porównywania schematu SQL z poziomu projektu. Pozwoli to porównać projekt/bazę danych z innym projektem/bazą danych. Przydatne, jeśli chcesz zobaczyć wszystkie zmiany schematu dla opcji wybranych w opcjach porównania schematu.
Zrobiłem serię na SSDT na moim blogu, które mogą być przydatne dla Ciebie: http://schottsql.blogspot.com/search/label/SSDT
- 1. Jaka jest różnica między budowaniem a wdrażaniem?
- 2. Czy narzędzia danych SQL Server mogą współpracować z SSIS programu SQL Server 2008?
- 3. Zakleszczenia SQL Server między wybieraniem/aktualizacją lub wieloma wyborami
- 4. Tłumienie niektórych ostrzeżeń w SQL Server SSDT
- 5. Różnica między przystawkami/narzędziami PowerShell/SQL Server?
- 6. Różnica między konwersjami datetime w MSExcel i SQL Server
- 7. Narzędzia danych serwera SQL - tryb odzyskiwania
- 8. Problem z pomijaniem błędów w SSDT (SQL Server Data Tools)
- 9. Jaka jest różnica między "; i "GO" w T-SQL?
- 10. Różnica między połączeniem Sql i połączeniem OLEDB
- 11. SSDT SQL Server debugowanie nie Hit CLR Breakpoints
- 12. Jaka jest różnica między SQLite i SQL
- 13. Różnice między SQL Server 2008 i SQL Server 2008 R2 od dewelopera POV
- 14. Połączenie Entity Framework, Dapper i SSDT?
- 15. Jakie są różnice między T-SQL, SQL Server i SQL
- 16. Różnica między użytkownikiem a logowaniem w SQL Server
- 17. Różnica między CURRENT_TIMESTAMP i GETDATE()
- 18. Wdrażanie projektu bazy danych programu SQL Server (SSDT) za pomocą wiersza polecenia
- 19. Wybór SQL Server Express i SQL Lite
- 20. Python: Różnica między globalną a globalną aktualizacją (var)
- 21. Różnica między instrukcjami SQL i klauzulą
- 22. Interoperacyjność SQL-Server i MySQL?
- 23. Różnica między Bus.Publish i Bus.Send w NServiceBus?
- 24. Jaka jest różnica między ntext i varchar w SQL Server 2008 R2
- 25. Jaka jest różnica między Shrink i Compact w SQL Server CE?
- 26. Efektywne przenoszenie dużych zbiorów danych między tabelami programu SQL Server?
- 27. Upuść bazę danych SQL Server
- 28. MySQL: Różnica między ",", "i"
- 29. Jaka jest różnica między SQL i SQL * Plus?
- 30. Redshift z SSIS/SSDT
pamiętać, że można porównać + aktualizację z dacpac do db również. –