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.