Udostępnij przez


Zabezpieczenia programu SQL Server Express

Pobieranie ADO.NET

Program Microsoft SQL Server Express Edition (SQL Server Express) jest oparty na programie Microsoft SQL Server i obsługuje większość funkcji aparatu bazy danych. Zaprojektowano to tak, aby nieistotne funkcje i łączność sieciowa były domyślnie wyłączone. Zmniejsza to obszar powierzchni dostępny do ataku przez złośliwego użytkownika.

Program SQL Server Express jest zwykle instalowany jako wystąpienie nazwane. Domyślną nazwą wystąpienia jest SQLExpress. Nazwane wystąpienie jest identyfikowane przez nazwę sieciową komputera oraz nazwę wystąpienia, którą określisz podczas instalacji.

Dostęp do sieci

Ze względów bezpieczeństwa protokoły sieciowe są domyślnie wyłączone w programie SQL Server Express. Zapobiega to atakom spoza użytkowników, którzy mogą naruszyć bezpieczeństwo komputera, który hostuje wystąpienie programu SQL Server Express. Należy jawnie włączyć łączność sieciową i uruchomić usługę SQL Server Browser w celu nawiązania połączenia z wystąpieniem programu SQL Server Express z innego komputera.

Po włączeniu łączności sieciowej instancja SQL Server Express ma te same wymagania dotyczące bezpieczeństwa co inne edycje SQL Server.

Wystąpienia użytkowników

Wystąpienie użytkownika jest oddzielnym wystąpieniem silnika bazy danych SQL Server Express, które jest generowane przez wystąpienie nadrzędne SQL Server Express. Głównym celem wystąpienia użytkownika jest umożliwienie użytkownikom z systemem Windows na koncie użytkownika z najniższymi uprawnieniami, aby mieć uprawnienia administratora systemu (sysadmin) w wystąpieniu programu SQL Server Express na komputerze lokalnym. Instancje użytkowników nie są przeznaczone dla użytkowników, którzy są administratorami systemu na własnych komputerach.

Wystąpienie użytkownika jest generowane z podstawowego wystąpienia programu SQL Server lub SQL Server Express na rzecz użytkownika. Jest on uruchamiany jako proces użytkownika w kontekście zabezpieczeń systemu Windows użytkownika, a nie jako usługi. Loginy SQL Server są niedozwolone; obsługiwane są tylko loginy systemu Windows. Uniemożliwia to oprogramowaniu działającemu w instancji użytkownika dokonywanie zmian w całym systemie, do których użytkownik nie miałby uprawnień. Wystąpienie użytkownika jest również nazywane wystąpieniem podrzędnym lub klientem, a czasami jest określane za pomocą akronimu RANU ("uruchom jako zwykły użytkownik").

Każde wystąpienie użytkownika jest odizolowane od wystąpienia nadrzędnego i z innych wystąpień użytkownika uruchomionych na tym samym komputerze. Bazy danych zainstalowane na wystąpieniach użytkownika są otwierane tylko w trybie pojedynczego użytkownika; wielu użytkowników nie może się z nimi połączyć. Replikacja, zapytania rozproszone i połączenia zdalne są wyłączone dla instancji użytkownika. Po nawiązaniu połączenia z wystąpieniem użytkownika użytkownicy nie mają żadnych specjalnych uprawnień w nadrzędnym wystąpieniu programu SQL Server Express.

Zasoby zewnętrzne

Aby uzyskać więcej informacji na temat programu SQL Server Express, zobacz następujące zasoby.

Resource Description
Microsoft SQL Server 2005 Express Edition Books Online Pełna dokumentacja programu SQL Server 2005 Express Edition.
Instancje użytkownika dla użytkowników, którzy nie są administratorami w SQL Server Books Online Opisuje, jak tworzyć i wdrażać wystąpienia użytkowników.
Wystąpienia użytkowników programu SQL Server Express Opisuje możliwości instancji użytkownika w aplikacji ADO.NET. Zawiera informacje o sposobie włączania wystąpienia użytkownika, nawiązywania połączenia z wystąpieniem użytkownika przy użyciu SqlConnection, okresie istnienia wystąpienia użytkownika oraz scenariuszach związanych z wystąpieniami użytkownika.

Dalsze kroki