Zagadnienia dotyczące zabezpieczeń obciążenia luzem (SQLXML 4.0)
Wskazówki dotyczące obciążenia luzem XML zabezpieczeń są następujące:
Po określeniu obciążenia luzem, operacja jest wykonywana jako transakcja, korzystanie z TempFilePath właściwość, aby określić folder, w którym chcesz utworzyć plików tymczasowych.
Proces ładowania luzem te pliki tymczasowe tworzone są następujące uprawnienia:
Dostęp do odczytu/zapisu/usuwania jest przyznawana procesu ładowania luzem.
Przyznane uprawnienia do odczytu dla wszystkich użytkowników, ponieważ konta, w ramach których firma Microsoft SQL Server uzyska dostęp do tych plików jest nieznany.Można ograniczyć dostęp do tych plików tymczasowych, ustawiając odpowiednie uprawnienia do folderu, który je zawiera.
Ładowanie danych XML luzem sama nie ma żadnych ustawień uprawnień.Zakłada się, że baza danych jest zestaw poprawnie skonfigurować i że kontekst użytkownika (czyli logowania luzem obciążenia jest zestaw użyć) ma odpowiednie uprawnienia zestaw.
W trybie transakcyjnych Jeśli wystąpi błąd podczas procesu ładowania luzem danych może pozostać w stanie częściowo załadowane.Po prostu przestanie luzem obciążenie w punkcie, gdzie jest takim.Trybu transakcyjnego, można złagodzić ten problem.
Jeśli wystąpią błędy obciążenia luzem, mogą one obejmować informacje o bazie danych.Na przykład mogą one obejmować nazwę tabela lub kolumna lub kolumn typu informacji.Gdy używasz obciążenia luzem, powinni się starać o błędy z procesu ładowania luzem i zwraca komunikat o błędzie, a nie narażają błędów bezpośrednio do użytkowników.
Obciążenia luzem ustawia nieograniczona ilość danych, działający w sieciach.Obciążenia luzem do dowolnego sprawdzanie rozmiaru ładowania danych.Jest odpowiedzialny za wykonywanie obciążenia luzem do zapewnienia jest za mało pamięci, aby przetworzyć określonego pliku i ma wystarczająco dużo miejsca w bazie danych do przechowywania ładowanych danych użytkownika.
Nie oznacza, że próba użycia danych jest podany jako kod obciążenia luzem.Dane wejściowe nigdy nie jest wykonywany w dowolny sposób.Żaden kod lub dane wejściowe polecenia są traktowane jako normalne danych i nie zostanie wykonana.
Obciążenia luzem może dokonywać zmian formatowania dostarczone dane oparte na różnicach między XML i SQL Server danych modeli.Na przykład format określania czas jest inny.Obciążenia luzem podejmie próbę usunięcia rozbieżności.W rezultacie niektóre informacje precyzji mogą zostać utracone.
Obciążenia luzem ustawia limit nie na czas potrzebny do przetwarzania danych.Przetwarzanie będzie kontynuowane, dopóki nie zakończy się przetwarzanie lub wystąpi błąd.
Luzem obciążenia można tworzyć i usuwać tabel tymczasowych w bazie danych, a do potrzeb uprawnień.Uprawnienia te tabele nadaje się ten sam użytkownik, który łączy się z bazą danych dla procesu ładowania luzem.
Obciążenia zbiorczego można tworzyć i usunąć pliki tymczasowe używane podczas trybu transakcyjnego przetwarzania oraz potrzeb uprawnienia w tym celu.Pliki te są tworzone z tych samych uprawnień jako użytkownik bieżący wątek, w ramach którego działa obciążenia luzem.
Jeśli użytkownik ustawia pliku dziennika błędów SQLXML do błędów do zapisu, a następnie każdy czas wykonywane zbiorczego ładowania pliku zostaną zastąpione danymi z ostatniego procesu ładowania luzem.