Udostępnij przez


Zagadnienia dotyczące zabezpieczeń ładowanie zbiorcze (SQLXML 4.0)

Poniżej przedstawiono wskazówki dotyczące zabezpieczeń za pomocą XML ładowanie zbiorcze:

  • Po określeniu ładunku zbiorczej operacji ma być wykonywane jako transakcja, korzystanie z TempFilePath Właściwość, aby określić folder, w którym chcesz utworzyć plików tymczasowych.

    Procesu ładowanie zbiorcze te pliki tymczasowe tworzone są następujące uprawnienia:

    • Odczyt/zapis/usuwanie dostęp jest udzielany do procesu ładowanie zbiorcze.

    • Udzielono uprawnienia do odczytu dla wszystkich użytkowników, ponieważ konta w ramach którego firmy 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.

  • XML ładowanie zbiorcze sam ma ustawienia uprawnień.Zakłada się, że baza danych jest poprawnie skonfigurowany i że kontekst użytkownika (czyli logowania czy ładowanie zbiorcze ustawiono użycia) ma odpowiednie uprawnienia ustawione.

  • W trybie innym niż transakcyjnych, w przypadku wystąpienia błędu podczas ładowanie zbiorcze procesu, dane mogą być pozostawiane w stanie częściowo załadowane.ładowanie zbiorcze zatrzyma się po prostu w punkcie, gdzie jest on w takiej sytuacji.Tryb transakcyjnych może być używany, aby złagodzić problem.

  • Jeśli wystąpią błędy ładowanie zbiorcze, mogą to być informacje o bazie danych.Na przykład mogą to być nazwa tabela lub kolumna lub informacje o typie kolumna.Korzystając z ładowanie zbiorcze, powinno się zadbać błędy z procesu ładowanie zbiorcze i zwraca komunikat o błędzie rodzajowy, a nie narażania błędów bezpośrednio do użytkowników.

  • ładowanie zbiorcze ustawia nieograniczona ilość danych, działający w sieciach.ładowanie zbiorcze nie działa wszelkie sprawdzania rozmiaru danych, które mają być załadowane.Jest odpowiedzialna za wykonywanie ładowanie zbiorcze zapewniające, że ma wystarczającej ilości pamięci do przetworzenia podanego pliku i ma wystarczająco dużo miejsca w bazie danych do przechowywania danych, ładowania użytkownika.

  • Nie oznacza, że podjęto próbę za pomocą danych znajduje się on jako kod ładowanie zbiorcze.Wprowadzanie danych nie jest wykonywane w dowolnym czasie.Każdy kod lub poleceń w danych wejściowych są traktowane jak zwykłe dane i nie zostanie wykonana.

  • ładowanie zbiorcze może dokonywać zmian formatowania w danym dane, w zależności od różnic między XML i SQL Server modele danych. Na przykład format do określania czas różni się.ładowanie zbiorcze podejmie próbę usunięcia rozbieżności.W rezultacie niektóre informacje precyzji mogą zostać utracone.

  • ładowanie zbiorcze ustawia limit nie czas potrzebny do przetwarzania danych.Przetwarzanie będzie kontynuowane, dopóki nie zostanie zakończone przetwarzanie lub wystąpi błąd.

  • ładowanie zbiorcze można tworzyć i usuwać tabel tymczasowych w bazie danych, a do potrzeb uprawnień.Do tego samego użytkownika, który łączy się z bazą danych dla procesu ładowanie zbiorcze będzie miał uprawnienia do tych tabel.

  • Załaduj zbiorczego można tworzyć i usuwanie plików tymczasowych używanych podczas przetwarzania transakcyjnego trybu i potrzeb uprawnień, aby to zrobić.Pliki te są tworzone przy użyciu tych samych uprawnień wątek, w którym jest uruchomiony ładowanie zbiorcze jako bieżący użytkownik.

  • Jeśli użytkownik ustawia plik dziennik błędów dla SQLXML zapisać błędów, a następnie przy każdym wykonaniu ładowanie zbiorcze pliku zostanie zastąpiona danymi z ostatniego procesu ładowanie zbiorcze.