Sdílet prostřednictvím


Uložení a úprava připojovacích řetězců databáze pro aplikace .NET Framework

Poznámka:

Třídy DataSet a související třídy jsou starší technologie rozhraní .NET Framework z počátku 2000, které umožňují aplikacím pracovat s daty v paměti, zatímco aplikace jsou odpojeny od databáze. Tyto technologie jsou zvláště užitečné pro aplikace, které uživatelům umožňují upravovat data a uchovávat změny zpět do databáze. I když jsou datové sady ověřenou úspěšnou technologií, doporučeným přístupem pro nové aplikace .NET je použití Entity Framework Core. Entity Framework poskytuje přirozenější způsob práce s tabulkovými daty jako objektovými modely a má jednodušší programovací rozhraní.

Tento článek obsahuje pokyny pro zpracování připojovacích řetězců databáze v aplikacích pro Windows. Pro cloudové a webové aplikace jsou ale k dispozici bezpečnější techniky. Připojené služby můžete použít k přidání podpory souborusecrets.json pro místní vývoj a následnou migraci do služby Azure Key Vault pro úložiště tajných kódů při nasazení do Azure. Další informace najdete v tématu Ochrana tajných kódů během vývoje.

Bezpečnostní aspekty

Abyste se vyhnuli rizikům zabezpečení, je důležité správně zpracovat připojovací řetězec v aplikaci sady Visual Studio. Připojovací řetězce v aplikacích sady Visual Studio se často ukládají do konfiguračního souboru aplikace (označovaného také jako nastavení aplikace) nebo pevně zakódované přímo ve vaší aplikaci. Pevné kódování přímo do aplikace se nedoporučuje, protože citlivé informace v připojovacím řetězci, jako jsou přihlašovací údaje databáze, je možné číst přímo z nezašifrovaných binárních souborů. Je bezpečnější ukládat připojovací řetězce do konfiguračního souboru aplikace, což také zjednodušuje údržbu aplikace. Pokud je potřeba připojovací řetězec změnit, můžete ho aktualizovat v souboru nastavení aplikace, a ne změnit ho ve zdrojovém kódu a aplikaci znovu zkompilovat.

Pokud uložíte citlivé informace, například heslo, může to mít vliv na zabezpečení vaší aplikace. Vzhledem k tomu, že připojovací řetězce uložené do konfiguračního souboru aplikace nejsou šifrované, může být možné, že někdo získá přístup k souboru a zobrazí jeho obsah. Pokud vaše databáze vyžaduje uživatelské jméno a heslo, můžete je z připojovacího řetězce vynechat. Aplikace ale musí nějak poskytnout tyto informace, aby se mohla úspěšně připojit k databázi. Pokud například vytvoříte dialogové okno, které uživatele vyzve k zadání jména a hesla a dynamicky vytvoří připojovací řetězec za běhu, můžou se tyto informace zachytit na cestě k databázi.

Abyste se těmto problémům se zabezpečením vyhnuli, použijte integrované zabezpečení Windows, pokud to databáze podporuje, pro bezpečnější způsob řízení přístupu k databázi. Další informace naleznete v tématu Ochrana informací o připojení.

Uložit připojovací řetězce databáze

Připojovací řetězec databáze můžete uložit v nastavení aplikace nebo v datové sadě.

Uložení připojovacího řetězce v nastavení aplikace

Pokud chcete připojovací řetězec uložit přímo v nastavení aplikace, postupujte takto:

  1. V Průzkumníku řešení proveďte jeden z následujících kroků v závislosti na typu projektu:

    • V případě projektu jazyka C# rozbalte projekt a poklikejte na uzel Vlastnosti .
    • V případě projektu jazyka Visual Basic rozbalte projekt a poklikejte na uzel Můj projekt .

    Otevře se Návrhář projektu.

  2. Vyberte kartu Nastavení.

  3. Zadejte název připojovacího řetězce. Pro přístup k připojovacímu řetězci v kódu použijte tento název.

  4. Nastavte typ na (připojovací řetězec).

  5. Ponechte obor nastavený na aplikaci.

  6. Zadejte připojovací řetězec do pole Hodnota , nebo výběrem tlačítka se třemi tečkou (...) v poli Hodnota otevřete dialogové okno Vlastnosti připojení a sestavte připojovací řetězec.

Uložení připojovacího řetězce v datové sadě

Pokud chcete připojovací řetězec uložit do datové sady pomocí Průvodce konfigurací zdroje dat, postupujte takto:

  1. Na stránce Zvolit datové připojení vyberte datové připojení a zvolte Další.

  2. Na stránce Uložit připojovací řetězec na stránku Konfigurační soubor aplikace vyberte možnost pro uložení připojení ke konfiguračnímu souboru aplikace.

Úprava připojovacích řetězců databáze

Existující připojovací řetězec databáze můžete upravit v nastavení aplikace nebo v datové sadě.

Úprava připojovacího řetězce v nastavení aplikace

Úprava připojovacího řetězce v nastavení aplikace:

  1. V Průzkumníku řešení proveďte jeden z následujících kroků v závislosti na typu projektu:

    • V případě projektu jazyka C# rozbalte projekt a poklikejte na uzel Vlastnosti .
    • V případě projektu jazyka Visual Basic rozbalte projekt a poklikejte na uzel Můj projekt .

    Otevře se Návrhář projektu.

  2. Vyberte kartu Nastavení.

  3. Vyhledejte připojení, které chcete upravit, a vyberte text v poli Hodnota .

  4. Upravte připojovací řetězec v poli Hodnota nebo vyberte tlačítko se třemi tečkami (...) v poli Hodnota a upravte připojení pomocí dialogového okna Vlastnosti připojení .

Úprava připojovacího řetězce v datové sadě

Informace o připojení pro objekt TableAdapter nebo dotaz v datové sadě můžete upravit.

Pokud chcete upravit připojovací řetězec v datové sadě, postupujte takto:

  1. V Průzkumníku řešení poklikejte na datovou sadu (soubor .xsd ), která obsahuje připojení, které chcete upravit.

  2. Vyberte TableAdapter nebo dotaz, který obsahuje připojení, jež chcete upravit.

  3. V okně Vlastnosti rozbalte uzel Připojení .

  4. Chcete-li upravit připojovací řetězec, upravte vlastnost ConnectionString nebo vyberte šipku dolů na uzlu Připojení a zvolte Nové připojení.