Udostępnij za pośrednictwem


Breaking Changes to Analysis Services Features in SQL Server 2008

W tym temacie opisano zmiany podziału Analysis Services. Te zmiany może spowodować uszkodzenie aplikacji, skryptów lub funkcje, które są oparte na starszych wersjach SQL Server. Te problemy mogą wystąpić podczas uaktualniania.Aby uzyskać więcej informacji zobaczUsing Upgrade Advisor to Prepare for Upgrades.

Przerywanie zmian usług Analysis Services programu SQL Server 2008

The following table lists the issues that you might encounter when you upgrade a SQL Server 2005 Analysis Services (SSAS) Analysis Services database to SQL Server 2008.

Typ problemu

Opis problemu

Płytka istnieje funkcja obecnie działa różnie nazwane zestawy, które zawierają członków stały lub crossjoins enumsets.

W SQL Server 2005 Analysis Services (SSAS), płytka istnieje funkcja nie działa z nazwanych zestawów, zawierający wyliczanych członków lub crossjoins enumsets. W celu zapewnienia zgodności z poprzednimi wersjami z oryginalnego wydania wersja i dodatek SP1 dla programu SQL Server 2005 Analysis Services (SSAS), ustaw właściwość konfiguracja "ConfigurationSettings\OLAP\Query\NamedSetShallowExistsMode", 1 lub w celu zapewnienia zgodności z poprzednimi wersjami z SQL Server 2005 Analysis Services (SSAS) Dodatek SP2, ustaw ją na 2.

VBA functions handle null values and empty values differently than they were handled in SQL Server 2005 Analysis Services (SSAS) Analysis Services.

W SQL Server 2005 Analysis Services (SSAS)Po wartości zerowe lub puste wartości, które były używane jako argumenty funkcji programu VBA zwracana 0 lub null ciąg. W SQL Server 2008, będzie zwracać wartości zerowej.

Kreator migracji nie powiedzie się, ponieważ DSO nie jest instalowany domyślnie.

Domyślnie program SQL Server 2008 nie można zainstalować składnika DSO (obiekty obsługi wspomaganie decyzji) zachowania zgodności z poprzednimi wersjami.Pakiet zgodności z poprzednimi wersjami jest instalowany domyślnie, ale składnika DSO pakietu zostanie wyłączony.Ponieważ Kreator migracji programu SQL Server Analysis Services korzysta z tego składnika, nie będzie, jeśli nie zainstalowano składnika.Aby zainstalować obiekty DSO składnik, wykonaj następujące czynności:

  1. Otwórz Panel sterowania.

  2. W systemie Windows XP lub Windows Server 2003 wybierz opcję Dodawanie lub usuwanie programów.W systemie Windows Vista i Windows Server 2008 wybierz opcję Programy i funkcje.

  3. Kliknij prawym przyciskiem myszy 2005 Microsoft SQL Server zgodność z poprzednimi wersjamii wybierz opcję Zmiana.

  4. W Kreatorze instalacji zgodności do tyłu kliknij przycisk Następny.

  5. strona Obsługa programu należy zaznaczyć Modyfikowanie, a następnie kliknij przycisk Następny.

  6. strona Wybieranie funkcji Jeśli obiekty wspomaganie decyzji Objects (DSO) nie jest dostępny, kliknij strzałkę niedziałający i wybierz Ta funkcja zostanie zainstalowana na lokalnym dysku twardym.Kliknij przycisk Następny.

  7. Na karcie gotowe do modyfikowania strona program kliknij przycisk Instalowanie.

  8. Po zakończeniu instalacji kliknij przycisk Zakończenie.

Po zakończeniu migracji wykonując powyższe kroki, można usunąć obiekty DSO zmiana opcji dla DSO “Ta funkcja nie będzie dostępna.”

Jeśli nie zainstalowano pakiet zgodności ze starszymi wersjami, można go zainstalować z nośników dystrybucji programu SQL Server 2008.Należy zwrócić uwagę, że istnieją wersje dla każdego architektury docelowego (dla komputerów z procesorami x 86, x 64, ia64).Te wersje można znaleźć w następujących lokalizacjach:

x86\Setup\x86\SQLServer2005_BC.msi

x64\Setup\x64\SQLServer2005_BC.msi

ia64\Setup\ia64\SQLServer2005_BC.msi

Nie zaleca się umieścić w folderze dane lokalizacji partycji.

Serwer zarządza folderu danych i tworzy lub spadnie folderów jako obiektów są tworzone, usunięte i zmodyfikowane.W związku z tym określający lokalizacja przechowywania partycji wewnątrz folderu danych jest zdecydowanie odradzane, szczególnie w podfolderach baz danych, modułów i wymiarów.Mimo że na serwerze można w tym celu Utwórz lub zmień, wyświetli komunikat ostrzegawczy.Uaktualnianie baz danych z programu SQL Server 2005 Analysis Services do SQL Server 2008 Usługi Analysis Services z partycji lokalizację folderu danych, będzie on działał. Przenieś lokalizacji przechowywania partycji poza folderu danych będzie wymagało przywracanie lub synchronizacji.

Przerywanie zmian usług Analysis Services programu SQL Server 2005

The following table lists the issues that you might encounter when you upgrade a SQL Server 2000 Analysis Services database to SQL Server 2008.

Typ problemu

Opis problemu

Obiekt w zależności od obiektu połączonego nie podlega migracji.

Linked cubes and linked dimensions are not migrated by Upgrade Advisor in Microsoft SQL Server 2008 Analysis Services.W związku z tym obiekty, które odnoszą się do moduł połączone lub połączonego wymiaru nie mogą być poddane migracji, ponieważ nie można dokonać migracji obiektów połączonych, na którym opiera się obiekt.Na przykład model wyszukiwania OLAP na podstawie moduł połączone nie mogą być poddane migracji, ponieważ połączone moduł stanowiącego podstawę modelu wyszukiwania nie można dokonać migracji.

Autoexist może dające różne wyniki kwerend, podczas migracji do tego samego wymiaru wiele hierarchii

When multiple hierarchies or virtual dimensions are migrated into the same Microsoft SQL Server 2008 Analysis Services dimension, querying the migrated hierarchies contained in the dimension may produce different results than querying the same hierarchies when they were in SQL Server 2000 Analysis Services, because autoexist functionality automatically removes tuples that do not exist in the dimension from any cross-join of sets containing members from the migrated hierarchies.Aby rozwiązać ten problem, należy przejrzeć obliczenia, które mogą obejmować wiele hierarchii, w tym samym wymiarze.

Przeglądanie doświadczenia różni się kiedy wykorzystywane są wyłączone poziomy

Since SQL Server 2005 Analysis Services, hidden or disabled levels in hierarchies are no longer supported.Poziomy ukryte lub wyłączone są migrowane jako poziomy widoczne i włączone.Obliczeń dotyczących zawierającym takie poziomy hierarchii mogą zwracać nieoczekiwane wyniki.Po uaktualnieniu, przejrzyj i sprawdź obliczeń dotyczących hierarchii, które wcześniej się poziomy ukryte lub wyłączone.

Bucketing mogą być różne dla poziomów grupowanie

Since Microsoft SQL Server 2005 Analysis Services (SSAS), automatic grouping in might return a different set of member groups.Obliczenia, które korzystają z tych grup element członkowski mogą zwracać nieoczekiwane wyniki.Po uaktualnieniu, przejrzyj i sprawdź obliczeń, które korzystają z grup element członkowski.

Konwersja Język neutralny na określonym języku może powodować nieoczekiwane rezultaty

In SQL Server 2000 Analysis Services and earlier versions, Analysis Services used only neutral language identifiers, also known as primary language identifiers, for example LANG_ENGLISH (0x09) for English and LANG_CHINESE (0x04) for Chinese.

Aby obsługiwać opcje translacji i sortowanie Analysis Services obecnie używa określonego języka identyfikatorów, które mogą być kombinacją elementów identyfikator podstawowy język i podjęzyk identyfikatora używany dla określonej kultury. Na przykład kombinacja identyfikatora podstawowego języka LANG_ENGLISH (0x09) i identyfikator podjęzyk SUBLANG_ENGLISH_AUS (0x03) opisuje australijski języka angielskiego.

Migrowanie z neutralnej do określonego języka identyfikatorów można zmienić oczekiwanego translacji i zachowanie sortowanie, produkujących nieoczekiwane wyniki.Po uaktualnieniu, przejrzyj i sprawdzenia poprawności obiektów, takich jak wymiary, hierarchie i elementy członkowskie dla których został zmieniony identyfikator języka.

Polecenia roli moduł nie są obsługiwane.

Microsoft SQL Server 2008 Analysis Services nie obsługuje polecenia obiektów na role moduł i będzie nie migracji poleceń z poprzedniej wersji.

Niestandardowe formuły poziom agregacja inaczej

Jeśli moduł zawiera wymiar z niestandardowych formuł poziom, a także zawiera wymiary przed i po nim, z formuł niestandardowych element członkowski i/lub operatory jednoargumentowe, następnie modułu może zwracać inne wyniki niż poprzednie wersje Analysis Services. Jest to spowodowane tym, że reguły mają priorytet obliczeń uległy zmianie.

element członkowski członkowski niestandardowe formuły i zestawienie niestandardowe formuły są migrowane do skryptu MDX

W poprzednich wersjach Analysis Services, wymiary i poziomy obsługiwane są następujące właściwości: zbiorczy niestandardowych formuł, element członkowski członkowski niestandardowych formuł, wszystkie formuły element członkowski i niestandardowych formułach poziom. In SQL Server 2005 Analysis Services, these properties were replaced by functionality supported in Multidimensional Expressions (MDX) scripts, and are upgraded to MDX scripts during migration.

Agregacje niestandardowe nie są migrowane.

Aggregations that were manually generated in previous versions of Analysis Services are not migrated in Microsoft SQL Server 2008 Analysis Services.Tylko agregacji wygenerowany przez kreatora projektu Magazyn podlegają migracji.Aby rozwiązać ten problem, należy ręcznie utworzyć agregacji przy użyciu skryptów XMLA.

Elementy danych zawsze istnieje wymiar nadrzędny podrzędność

Poprzednie wersje Analysis Services otrzymany od opcję nie, w tym danych elementów członkowskich w wymiarach elementami nadrzędnymi i podrzędnymi. The DataMembers właściwość of a dimension in previous versions of Analysis Services supported three options: Brak, Ukryte, or Widoczne.The None option is not available in Microsoft SQL Server 2008 Analysis Services.Elementy danych są zawsze uwzględniane w atrybutach obiektu nadrzędnego.Aby ukryć składniki dane w wymiarach nadrzędny podrzędność, zestaw DataMembers Właściwość wymiaru do Ukryte.The MembersWithData właściwość for the parent atrybut supports only two options: NonLeafDataHidden or NonLeafDataVisible.

Polecenia rola bazy danych nie są obsługiwane.

Microsoft SQL Server 2008 Analysis Services nie obsługi polecenia obiektów na role bazy danych i zostaną nie wykonuje migracji poleceń z poprzednich wersji Analysis Services.

DefaultMember są migrowane do skryptu MDX

W poprzednich wersjach Analysis Services, domyślny element członkowski wymiaru jest określany przez wyrażenie Multidimensional Expressions (MDX), zawarte w DefaultMember Właściwość wymiaru. In Microsoft SQL Server 2005 Analysis Services (SSAS), this property was replaced by functionality supported in MDX scripts, and the property is upgraded to a MDX script during migration.

Wymiaru i hierarchii, zmienianie nazw przez migracji może spowodować, że wyniki kwerendy będą inne

Dimension hierarchies in SQL Server 2000 Analysis Services are internally represented as separate dimensions, and a naming convention is used to identify them.Migration to Microsoft SQL Server 2008 might create a separate dimension, with a new name, for each dimension hierarchy instead of combining the dimension hierarchies together under the parent dimension because auto-exist results in different security rules than would apply in earlier versions of Analysis Services.

Drążenie ustawienia nie są migrowane.

While drillthrough exists in Microsoft SQL Server 2008 Analysis Services, drillthrough settings are not migrated from previous versions of Analysis Services.

Ukryte poziomy są widoczne po migracji

Analysis Services nie obsługuje już ukryte lub wyłączone poziomów w hierarchii.Poziomy ukryte lub wyłączone są migrowane jako poziomy widoczne i włączone.Obliczeń dotyczących zawierającym takie poziomy hierarchii mogą zwracać nieoczekiwane wyniki.

Nieprawidłowe obiekty migracji nie powiedzie się, że

Baza danych zawiera nieprawidłowe obiekty.Migracja nie mogą być wykonywane, gdy baza danych zawiera nieprawidłowe obiekty.

Moduły połączone nie podlegają migracji.

Poprzednie wersje Analysis Services obsługiwane połączonych modułów. In Microsoft SQL Server 2005 Analysis Services (SSAS), this feature has been replaced by linked dimensions and linked measure groups.

Unikatowe nazwy składników mogą ulec zmianie podczas migracji

Analysis Services próby zachowania unikatowe nazwy składników podczas migracji, ale istnieją pewne okoliczności, w którym unikatowej nazwy dla element członkowski członkowski zostanie zmieniona.Zmienianie nazw unikatowych składników, aplikacje klienckie wyrażeń Multidimensional Expressions (MDX) i inne właściwości, które zależą od element członkowski unikatowych nazw może powodować nieoczekiwane rezultaty.

Źródła danych ODBC nie są obsługiwane.

Podczas poprzednich wersji Analysis Services Umożliwia używanie źródeł danych ODBC zezwala, ta funkcja nie jest już obsługiwany.

Zdalne partycje nie podlegają migracji.

Remote partitions are not migrated from Microsoft SQL Server 2000 Analysis Services to Microsoft SQL Server 2008 Analysis Services.Upgrade the server to SQL Server 2008 Analysis Services and then manually create the remote partitions.

Niektórych parametrów algorytmu model wyszukiwania nie są obsługiwane.

Poprzednie wersje Analysis Services obsługuje korzystanie z parametru MINIMUM_LEAF_CASES z Microsoft Algorytm drzewa decyzji, a parametr MINIMUM_CLUSTER_CASES o Microsoft Klastrowanie algorytmu. Since SQL Server 2005 Analysis Services, both of these parameters have been renamed to MINIMUM_SUPPORT.Jeśli te parametry są używane w modelach wyszukiwania utworzone przy użyciu poprzedniej wersja programu Analysis Services , parametry nie podlegają migracji.

Działanie niektórych funkcji MDX zostanie zmieniona.

Due to enhancements and changes in the Multidimensional Expressions (MDX) language for Microsoft SQL Server 2005 Analysis Services (SSAS), certain MDX functions are either no longer supported, or behave differently than in previous versions of Analysis Services.

Polecenie CREATE KPI wprowadzono nowe słowo kluczowe

Nowe słowo kluczowe KPI, zostało wprowadzone do polecenia CREATE KPI. Istniejące obiekty mają nazwę KPI, nowe słowo kluczowe będzie powodować konflikty z nimi.

Górny poziom dla wymiaru zabezpieczeń nie jest obsługiwana.

W poprzednich wersjach Analysis Services, można określić zabezpieczeń wymiaru, dzięki czemu użytkownik piły najwyższego poziom różni się od najwyższego poziom w hierarchii. Elementy członkowskie, które są chronione za pomocą ustawienie górny poziom będzie widoczny po zakończeniu migracji.

UDF .DLLs urządzenie źródłowe nie są migrowane i zarejestrowane

Funkcje zdefiniowane przez użytkownika (UDFs) zarejestrowanych w poprzednich wersjach Analysis Services nie podlegają migracji.

Operatory jednoargumentowe w hierarchii innych niż nadrzędny podrzędność jest ograniczona obsługa

Since Microsoft SQL Server 2005 Analysis Services (SSAS), unary operators on hierarchies other than parent-child hierarchies are not supported unless there is an attribute relationship between the attributes sourcing the levels in the hierarchy.

Moduły wirtualne nie są obsługiwane.

Poprzednie wersje Analysis Services obsługiwane modułów wirtualnych Scalonej widoku podzestawu miar i wymiarów z jednego lub kilku modułów regularne lub połączone. In Microsoft SQL Server 2005 Analysis Services (SSAS), this feature was replaced by linked measure groups.Podczas uaktualniania, moduły wirtualne są migrowane jako grupy miara połączoną.

Zawartość tabela stornowania nie podlega migracji.

The structure for writeback tables constructed by previous versions of Analysis Services was updated in Microsoft SQL Server 2005 Analysis Services (SSAS).Dane z tabel zapisu wykonane przez poprzednie wersje Analysis Services Nie można dokonać migracji do nowej struktury tabela stornowania.