Opis Generowanie przyrostowe

W następstwie generacji wstępny schemat można zmienić moduł i wymiar definicje za pomocą Business Intelligence Development Studio, a następnie ponownie uruchom Kreatora generowania schematu.Kreator aktualizuje schematu bazy danych obszaru tematu i Widok źródło danych skojarzone, aby odzwierciedlić zmiany i przechowywanie danych, który aktualnie występuje w tabelach, należy ponownie wygenerować, do fragment możliwe.Jeśli zmieniono tabele po wstępnej generacji Kreatora generowania schematu zachowuje te zmiany, gdy to możliwe przy użyciu następujących reguł:

  • Jeśli tabela wcześniej został wygenerowany przez kreatora, tabeli jest zastępowany.Można zapobiec wygenerowany przez kreatora przed zastąpieniem przez zmianę tabela AllowChangesDuringGeneration właściwość tabela w widok źródło danych do false.Podczas wykonywania kontroli tabeli tabela jest traktowany jak drugiej tabeli zdefiniowanej przez użytkownika i nie dotyczy podczas regeneracji.Po usunięciu tabela z generacji można później zmienić AllowChangesDuringGeneration właściwość tabela w widok źródło danych do true i ponownie otwórz tabela dla zmian przez kreatora.Aby uzyskać więcej informacji, zobacz Przeglądanie lub zmienianie właściwości elementu DataColumn w widoku źródła danych (Analysis Services), DataTable i Widok źródła danych.

  • Jeśli tabela został dodany do widok źródło danych lub do bazy danych przez inny niż Kreator, tabela nie jest zastępowany.

Kreatora generowania schematu regeneruje tabel, które wcześniej były generowane w bazie danych obszaru tematu, można mieć Kreator Zachowaj istniejące dane w tych tabelach.

Wspieranie zachowania danych

Jako zasadę ogólną Kreatora generowania schematu zachowuje dane przechowywane w tabelach, które on generowany.Ponadto jeśli dodać kolumny do tabel wygenerowanych przez kreatora, Kreator zachowuje również dane.Tej funkcji można użyć do dodawania lub modyfikowania rozmiary i moduły i następnie regenerować obiektów bez konieczności ponownego załadowania danych przechowywanych w tabelach podstawowych.

Ostrzeżenie

Jeśli dane są ładowane z rozdzielanych plików tekstowych, można także czy Kreatora generowania schematu zastępuje te pliki i dane zawarte w nich podczas regeneracji.Pliki tekstowe albo są zastępowane całkowicie lub wcale.Częściowo Kreatora generowania schematu nie powoduje zastąpienia tych plików.Domyślnie pliki te nie są zastępowane.

Częściowa konserwacja

Kreatora generowania schematu nie można zachować istniejące dane w niektórych okolicznościach.Poniższa tabela zawiera przykłady sytuacji, w których Kreator nie można zachować wszystkie istniejące dane w tabelach podstawowych podczas regeneracji.

Typ zmiany danych

Traktowanie

Zmiana typu danych niezgodne

Kreatora generowania schematu używa standardu SQL Server Typ danych podczas konwersji, jeśli to możliwe przekonwertować istniejące dane z jednego typu danych.Zmiana typu danych atrybut typu, który jest niezgodny z istniejących danych, Kreator spadnie danych kolumna, których dotyczy problem.

Błędy więzów integralność

Jeśli zmieniasz wymiar lub moduł, który zawiera dane i zmiana powoduje błąd integralność referencyjnej podczas regeneracji, Kreatora generowania schematu porzuca wszystkie dane w tabela klucz obcy.Dane, które zostało porzucone nie jest ograniczony do kolumna, które spowodowało naruszenie ograniczenia na klucz obcy lub wiersze zawierające błędy więzów integralność.Na przykład zmienić klucz wymiar atrybut, który zawiera dane nieunikatowy lub null, wszystkie istniejące dane w tabela klucz obcy jest odrzucany.Ponadto usunięcie wszystkich danych w jednej tabela może mieć wpływ kaskadowych i może spowodować inne naruszenia integralność referencyjnej.

Usunięty atrybut lub wymiar

Jeśli usuniesz atrybutu z wymiar Kreatora generowania schematu usuwa kolumna, która jest mapowany do usunięty atrybut.Jeśli usuniesz wymiar Kreator usuwa tabela, która jest mapowany do usuniętych wymiar.W tych przypadkach kreator spadnie danych zawartych w tabela lub kolumna usunięte.

Kreatora generowania schematu generuje ostrzeżenie przed porzuca żadnych danych, tak aby anulować działanie kreatora bez utraty danych.Jednakże Kreatora generowania schematu nie jest w stanie odróżnić utraty danych przewidywanych i utraty danych niekontrolowanej.Po uruchomieniu kreatora, okno dialogowe zawiera listę tabel i kolumn zawierających dane, które zostaną usunięte.Możesz mieć Kontynuuj kreatora i upuścić danych lub anulować kreatora i popraw zmian tabel i kolumn.

Wspieranie modułu i zmiany wymiaru

Po zmianie właściwości wymiarów i moduły Kreatora generowania schematu regeneruje odpowiednie obiekty w bazie danych obszaru tematu, jak również w widok źródło danych powiązanych, jak opisano w poniższej tabela.

  • Usuwanie obiektu, na przykład wymiar, moduł lub atrybut.
    Kreatora generowania schematu usuwa obiekty podstawowej, które jest mapowane usuniętego obiektu.Jeśli dodawanie kolumn do tabela wygenerowane przez Kreatora nowych kolumn uniemożliwia tabela zostaną usunięte.Usunięcie obiektu powoduje, że dane przechowywane w obiektach umieszczonych ma być przerwane i może być również przyczyną innych danych ma być zwalniana, jeśli wystąpią błędy więzów integralność.

  • Zmiana nazwy obiektu, na przykład wymiar, moduł lub atrybut.
    Kreatora generowania schematu zmienia nazwę podstawowych obiektów, do których zmieniono nazwę obiektu jest mapowany.Kreator zmienia nazwę również wszystkie obiekty, takie jak klucze podstawowe.Istniejące dane przechowywane w obiektach umieszczonych jest zachowywany.

  • Modyfikowanie obiektu, takie jak zmiana typu danych.
    Kreatora generowania schematu modyfikuje podstawowych obiektów, do których zmieniony obiekt jest mapowany.Istniejące dane przechowywane w obiektach umieszczonych w bazach danych jest zachowywany, chyba że nowy typ danych jest niezgodny z istniejących danych.

  • Dodawanie nowego obiektu, na przykład wymiar, moduł lub atrybut.
    Kreatora generowania schematu dodaje się pod nim obiekty, do których nowego obiektu jest mapowany.

Jeśli Kreatora generowania schematu nie można zmienić wymagane ze względu na obecność obiektu użytkownika w dziedzinie bazy danych (ponieważ aparat bazy danych zwraca błąd), Kreatora generowania schematu nie powiedzie się i wyświetla zwrócony przez aparat bazy danych.Na przykład, jeśli tworzysz klucz podstawowy ograniczenie lub indeks klastrowany tabela po tabela wygenerowane przez kreatora Kreatora generowania schematu nie upuszczania, który tabela, ponieważ nie utworzył ograniczenie lub indeks.

Wspieranie zmian schematu

Po zmianie właściwości tabel lub kolumn bazy danych obszaru tematu lub w widok źródło danych Kreatora generowania schematu traktuje zmiany opisane w poniższej tabela.

  • Usuwanie tabela lub kolumna wygenerowany przez Kreatora generowania schematu.
    Usunięcie tabela lub kolumna wygenerowany przez Kreatora generowania schematu, Kreator generuje ponownie usunięcie tabela.Kreator udostępnia bez ostrzeżenia, że usunięcie tabela lub kolumna będzie generowany ponownie.

  • Zmiana właściwości tabela lub kolumna wygenerowany przez Kreatora generowania schematu.
    Zmodyfikowanie właściwości tabela lub kolumna wygenerowany przez Kreatora generowania schematu Kreator generuje ponownie zmienione tabela bez zmian.Na przykład jeśli zmienisz typ danych lub opcje dopuszczania wartości null kolumna lub grupa plików tabela wygenerowane przez Kreatora generowania schematu, zmiana nie przetrwać regeneracji.Kreator udostępnia bez ostrzeżenia, że zmieniony obiekt będzie regenerowany bez zmian.

  • Dodanie kolumna do tabela wygenerowane przez Kreatora generowania schematu lub dodanie tabela do bazy danych obszaru tematu lub bazy danych obszaru tymczasowego.
    Jeśli dodać kolumna do tabela wygenerowane przez Kreatora generowania schematu Kreator zachowuje dodatkowe kolumna, wraz z dowolne dane przechowywane w niej podczas regeneracji.Jednak jeśli dodać tabela do bazy danych obszaru tematu lub bazy danych obszaru tymczasowego Kreatora generowania schematu nie dołączyć nową tabela.Dodane kolumna lub tabela dodano nie jest uwzględniany w Usługi Analysis Services projektu, Usługi Analysis Services bazy danych, pakiety DTS, Widok źródło danych lub innym miejscu w schemacie, który jest generowany.

Pomocnicze źródła danych i zmiany widoku źródła danych

Uruchom Kreatora generowania schematu jest ponownie, ponownie się tym samym źródłem danych i Widok źródło danych, używany do generowania oryginalnego.Jeśli dodajesz źródło danych lub widok źródła danych, Kreator go nie używał.Usunięcie oryginalnego źródło lub danych, Widok źródło danych po wstępnej generacji, należy uruchomić Kreatora od początku.Usuwane są również wszystkie poprzednie ustawienia kreatora.Istniejące obiekty w źródłowej bazie danych, które były powiązane z widok źródło danych lub źródło danych usuniętych są traktowane jak obiekty utworzone przez użytkownika następnej czas uruchomić Kreatora generowania schematu.

Jeśli widok źródło danych nie odzwierciedlają rzeczywisty stan bazy danych na czas z pokolenia, Kreatora generowania schematu mogą wystąpić błędy, generując schematów dla bazy danych obszaru tematu i bazy danych obszaru tymczasowego.Na przykład, jeśli widok źródło danych określa typ danych dla kolumna jest zestaw do int, ale w rzeczywistości znajduje się typ danych kolumna zestaw do string, Kreatora generowania schematu zestawtypu danych klucz obcy do s int Widok źródło danych i następnie niepowodzenia podczas tworzenia relacji, ponieważ jest rzeczywisty typ danych string.

Z drugiej strony, jeśli zmienisz połączenie źródło danych ciąg do innej bazy danych z poprzedniego rozmnożenia, generowany jest błąd.Nowa baza danych jest używany, a wprowadzane żadne zmiany w poprzedniej bazy danych.