Udostępnij za pośrednictwem


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.