Udostępnij za pośrednictwem


Zapisywanie i edytowanie parametry połączenia bazy danych dla aplikacji .NET Framework

Uwaga

Zestawy danych i powiązane klasy to starsze technologie .NET Framework z początku 2000 roku, które umożliwiają aplikacjom pracę z danymi w pamięci, gdy aplikacje są odłączone od bazy danych. Technologie te są szczególnie przydatne w przypadku aplikacji, które umożliwiają użytkownikom modyfikowanie danych i utrwalanie zmian z powrotem w bazie danych. Mimo że zestawy danych okazały się bardzo udaną technologią, zalecamy, aby nowe aplikacje platformy .NET używały platformy Entity Framework Core. Program Entity Framework zapewnia bardziej naturalny sposób pracy z danymi tabelarycznymi jako modelami obiektów i ma prostszy interfejs programowania.

Uwaga

Ten artykuł zawiera wskazówki dotyczące obsługi parametry połączenia w aplikacjach systemu Windows. Dostępne są bardziej bezpieczne techniki dla aplikacji w chmurze i sieci Web. Usługi połączone umożliwiają dodanie obsługi Secrets.json programowania lokalnego, a następnie migrację do usługi Azure Key Vault na potrzeby magazynu wpisów tajnych podczas wdrażania na platformie Azure. Zobacz Ochrona wpisów tajnych podczas programowania.

Prawidłowa obsługa parametry połączenia w aplikacji programu Visual Studio wymaga starań, aby uniknąć wystąpienia zagrożeń bezpieczeństwa. Parametry połączenia w aplikacjach programu Visual Studio są często zapisywane w pliku konfiguracji aplikacji (nazywanym również ustawieniami aplikacji) lub zakodowane bezpośrednio w aplikacji. Kodowanie bezpośrednie do aplikacji nie jest zalecane, ponieważ poufne informacje w parametry połączenia, takie jak poświadczenia bazy danych, mogą być odczytywane bezpośrednio z niezaszyfrowanych plików binarnych. Zapisywanie parametry połączenia w pliku konfiguracji aplikacji upraszcza zadanie obsługi aplikacji. Jeśli parametry połączenia należy zmienić, możesz ją zaktualizować w pliku ustawień aplikacji (w przeciwieństwie do konieczności zmiany go w kodzie źródłowym i ponownego skompilowania aplikacji).

Przechowywanie poufnych informacji (takich jak hasło) w parametry połączenia może mieć wpływ na bezpieczeństwo aplikacji. Parametry połączenia zapisane w pliku konfiguracji aplikacji nie są szyfrowane ani zaciemnione, więc może być możliwe, aby ktoś mógł uzyskać dostęp do pliku i wyświetlić jego zawartość.

W przypadku baz danych, które ją obsługują, użycie zintegrowanych zabezpieczeń systemu Windows jest bezpieczniejszym sposobem kontrolowania dostępu do bazy danych.

Jeśli nie zdecydujesz się używać zintegrowanych zabezpieczeń systemu Windows, a baza danych wymaga nazwy użytkownika i hasła, możesz je pominąć z parametry połączenia, ale aplikacja będzie musiała podać te informacje, aby pomyślnie nawiązać połączenie z bazą danych. Można na przykład utworzyć okno dialogowe z monitem użytkownika o podanie tych informacji i dynamicznie kompilować parametry połączenia w czasie wykonywania. Zabezpieczenia mogą być nadal problemem, jeśli informacje są przechwytywane w drodze do bazy danych.

Aby uzyskać więcej informacji, zobacz Ochrona informacji o połączeniu.

Aby zapisać parametry połączenia z poziomu Kreatora konfiguracji źródła danych

W Kreatorze konfiguracji źródła danych wybierz opcję zapisania połączenia na stronie Zapisz parametry połączenia w pliku konfiguracji aplikacji.

Aby zapisać parametry połączenia bezpośrednio w ustawieniach aplikacji

  1. W Eksplorator rozwiązań kliknij dwukrotnie ikonę Mój projekt (Visual Basic) lub ikonę Właściwości (C#), aby otworzyć projektanta projektów.
  2. Wybierz kartę Ustawienia.
  3. Wprowadź nazwę parametry połączenia. Zapoznaj się z tą nazwą podczas uzyskiwania dostępu do parametry połączenia w kodzie.
  4. Ustaw wartość Typ na (parametry połączenia).
  5. Pozostaw wartość Zakres ustawioną na Wartość Aplikacja.
  6. Wpisz parametry połączenia w polu Wartość lub kliknij przycisk wielokropka (...) w polu Wartość, aby otworzyć okno dialogowe Właściwości połączenia w celu skompilowania parametry połączenia.

Edytowanie parametry połączenia przechowywanych w ustawieniach aplikacji

Informacje o połączeniu zapisane w ustawieniach aplikacji można modyfikować przy użyciu programu Project Designer.

Aby edytować parametry połączenia przechowywane w ustawieniach aplikacji

  1. W Eksplorator rozwiązań kliknij dwukrotnie ikonę Mój projekt (Visual Basic) lub ikonę Właściwości (C#), aby otworzyć projektanta projektów.
  2. Wybierz kartę Ustawienia.
  3. Znajdź połączenie, które chcesz edytować, i zaznacz tekst w polu Wartość .
  4. Edytuj parametry połączenia w polu Wartość lub kliknij przycisk wielokropka (...) w polu Wartość, aby edytować połączenie za pomocą właściwości połączenia okno dialogowe.

Edytowanie parametry połączenia dla zestawów danych

Informacje o połączeniu dla każdego obiektu TableAdapter można modyfikować w zestawie danych.

Aby edytować parametry połączenia dla elementu TableAdapter w zestawie danych

  1. W Eksplorator rozwiązań kliknij dwukrotnie zestaw danych (.xsdplik), który ma połączenie, które chcesz edytować.
  2. Wybierz tabelę TableAdapter lub zapytanie, które ma połączenie, które chcesz edytować.
  3. W oknie Właściwości rozwiń węzeł Połączenie.
  4. Aby szybko zmodyfikować parametry połączenia, zmodyfikuj właściwość ConnectionString lub kliknij strzałkę w dół we właściwości Connection i wybierz pozycję Nowe połączenie.

Zabezpieczenia

Przechowywanie poufnych informacji (takich jak hasło) w parametry połączenia może mieć wpływ na bezpieczeństwo aplikacji. Użycie zintegrowanych zabezpieczeń systemu Windows to bezpieczniejszy sposób kontrolowania dostępu do bazy danych. Aby uzyskać więcej informacji, zobacz Ochrona informacji o połączeniu.