Udostępnij za pośrednictwem


Wdrażanie aplikacji warstwie danych

A aplikacja warstwy danych (DAC) definiuje wszystkie Aparat baz danych programu SQL Server schematu i wystąpienie obiektów (takich jak tabele, widoki i logowania) wymagane do obsługi aplikacji.DAC jest wbudowane w pakiet DAC XML jest plik zawierający manifestu, który definiuje wszystkie Aparat baz danych obiekty używany przez aplikację, a wdrożyć DAC.DAC upraszcza zarządzanie warstwie danych obiektów, zapewniając pojedynczą jednostkę do wdrażania i zarządzania.

Rozmieszczanie pakietu DAC

Należy utworzyć plik pakiet DAC do wdrożyć DAC.Pakiet DAC jest mechanizm wdrażania DAC, tak samo jak pliku wykonywalnego aplikacji jest mechanizm wdrażania pliku wykonywalnego aplikacji.Aby uzyskać więcej informacji dotyczących tworzenia plik pakiet DAC, zobacz Implementowanie warstwie danych aplikacji.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Zaleca się, czy nie wdrożyć pakiet DAC z nieznanych lub niezaufanych źródeł.Takie DACs może zawierać złośliwy kod, który może wykonać niezamierzone Transact-SQL Kod lub przyczyny błędów przez zmodyfikowanie schematu.Przed użyciem DAC z nieznanych lub niezaufanych źródło należy rozpakować DAC i sprawdzić kod, takie jak procedury przechowywane lub inny kod zdefiniowany przez użytkownika.Aby uzyskać więcej informacji dotyczących przeglądania zawartości DAC, zobacz Jak Sprawdzanie poprawności pakietu DAC.

DAC można wdrożyć do wystąpienie Aparat baz danych z SQL Server 2005 z dodatkiem Service Pack 4 lub nowszym, lub SQL Azure.DAC operacje wymagają narzędzia klient z SQL Server 2008 R2, a także wymagać DAC Framework 1.1.Aby uzyskać więcej informacji, zobacz Obsługa DAC obiektów programu SQL Server i wersje

Kreator wdrażanie warstwie danych aplikacji wykonuje następujące działania głównego, po wdrożeniu pakiet DAC:

  • Żąda właściwości czas wdrażania, takie jak nazwa wystąpienie Aparat baz danych lub SQL Azure gdzie rozmieszczony DAC.

  • Wynikiem jest zasada umieszczania DAC (jeśli została zdefiniowana) wobec tego wystąpienie i zgłasza sukces lub niepowodzenie oceny.Jeden lub więcej warunków polis nie są spełnione, można zdecydować, zaznacz inne wystąpienie, skonfiguruj ponownie określone wystąpienie lub zignorować wyniki oceny, jeśli uważasz, że nie są krytyczne.Warunki zasady, które nie mają zastosowania do SQL Azure, takich jak wersja systemu operacyjnego oceny zawsze FALSE podczas wdrażania do wystąpienie SQL Azure.

  • Tworzy bazy danych i wszystkie obiekty zdefiniowane w DAC.Baza danych jest tworzona z ustawieniami domyślnymi dla wystąpienie Aparat baz danych dla właściwości takich jak model odzyskiwanie.Baza danych zawiera jeden plik danych i jeden plik dziennika, o następujących właściwościach:

    • Lokalizacje plików określony wdrażanie.Nie można określić lokalizacje plików, podczas wdrażania SQL Azure.

    • Rozmiar pliku danych jest 3 MB, przyrost rozmiaru 1 MB i nie ma limitu rozmiaru.

    • Rozmiar pliku dziennika jest 1 MB z 10% przyrostu i limitu rozmiaru 2 TB.

W SQL Server Management Studio, można uruchomić Kreatora wdrażanie warstwie danych aplikacji, przechodząc do Management węzeł serwera w Object Explorer, klikając prawym przyciskiem myszy danych warstwowych aplikacji węzła, zaznaczając Wdrażanie warstwie danych Application…

Po wdrożeniu baza danych jest zarządzany, podobnie jak inne bazy danych.Konfiguracja bazy danych jest wykonywane przy użyciu wspólnych mechanizmów, takich jak ALTER DATABASE Transact-SQL instrukcja, okien dialogowych zarządzania bazą danych w Management Studio, lub programu SQL Server Management Objects dostawca programu SQL Server PowerShell.Proces wdrażania powinny obejmować kroki prowadzące do wykonania wspólnego konfiguracja zmienia się po DAC został wdrożony, takie jak:

  • Tworzenie plików i aplikacjami lub zmiana rozmiarów plików.

  • Ustanowienie i badania kopia zapasowa i procesie przywracanie.

  • Ustawianie opcji bazy danych.

Aby uzyskać więcej informacji, zobacz Modyfikowanie bazy danych.

Uaktualnianie wdrożonym DAC

Po wdrożeniu pierwszej wersja DAC, zespół opracowujący rozwijają nową wersja aplikacji i DAC.Aby uzyskać więcej informacji dotyczących uaktualniania DAC wdrożonym do nowej wersja, zobacz Uaktualnianie danych warstwa aplikacji.

Hasła logowania

Aby zwiększyć bezpieczeństwo, SQL Server uwierzytelniania logowania są przechowywane w pakiecie DAC bez każde hasło.Po wdrożeniu lub uaktualniony pakiet logowania jest tworzona jako wyłączone logowania z wygenerowane hasło.Aby włączyć logowania, zaloguj się przy użyciu identyfikatora logowania, który ma uprawnienia logowania dowolnego ALTER i włączyć logowania i przypisać użytkownikowi nowe hasło, które mogą być przekazywane za pomocą zmiany logowania.Nie jest to potrzebne dla logowania do uwierzytelniania systemu Windows, jak ich hasła nie są zarządzane przez program SQL Server.