Jak se připojit k instanci serveru SQL Server Desktop Edition nebo SQL Server 2005 Express Edition

Souhrn

Tento podrobný článek popisuje, jak vytvořit připojení k instanci z Microsoft SQL Server Desktop Engine (MSDE) nebo Microsoft SQL Server 2005 Express Edition.

Poznámka: Stejné pojmy a diskuse o MSDE v tomto článku platí také pro SQL Server 2005 Express Edition.

MSDE používá dva režimy ověřování:

  • Režim ověřování systému Windows (ověřování systému Windows)
    Režim ověřování systému Windows uživatel může připojit pomocí uživatelského účtu systému Microsoft Windows XP, Microsoft Windows NT 4.0 a Microsoft Windows 2000.
  • Kombinovaný režim (ověřování systému Windows a ověřování serveru SQL Server)

    V kombinovaném režimu mohou uživatelé buď ověřování systému Windows nebo ověřování serveru SQL Server k připojení k instanci MSDE. Uživatelé, kteří se připojují prostřednictvím systému Windows NT 4.0, Windows 2000 nebo uživatelský účet systému Windows XP můžete použít důvěryhodné připojení v režimu ověřování systému Windows nebo v kombinovaném režimu.
Výchozí režim ověřování MSDE je ověřování systému Windows. Nainstaluje MSDE uživatelský účet vestavěné správce systému (SA). Nicméně protože ověřování serveru SQL Server je ve výchozím nastavení zakázána, nelze přístup předdefinovaný účet po typické instalace.

Další informace o režimech ověřování MSDE naleznete na následujícím webu MSDN:

Požadavky

Následující seznam obsahuje doporučený hardware, software, síťovou infrastrukturu a požadované aktualizace service Pack:

  • Microsoft Windows XP Professional, Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server nebo Microsoft Windows NT 4.0 Server
  • Microsoft MSDE 1.0 nebo Microsoft SQL Server 2000 Desktop Engine (MSDE 2000)
Tento článek předpokládá, že jste obeznámeni s následující témata:

  • Databázové terminologii
  • Transact-SQL

Připojit k MSDE pomocí ověřování systému Windows NT

MSDE dosahuje integrací zabezpečení přihlášení pomocí systému Windows NT 4.0, Windows 2000 nebo Windows XP pomocí atributů zabezpečení síťového uživatele k řízení přístupu pro přihlášení uživatelů. Atributy zabezpečení uživatele sítě jsou vytvořeny při přihlášení k síti a jsou ověřeny řadičem domény systému Windows. Pokud uživatel sítě se pokusí připojit, používá MSDE zařízení se systémem Windows k určení validovaných síťové uživatelské jméno. Úspěšně připojit a spravovat MSDE v rámci ověřování systému Windows, musí být splněna jedna z následujících podmínek:

  • Připojte k MSDE z místního počítače (pomocí domén systému Windows) a přihlášení k systému Windows pomocí účtu správce.
  • Vzdáleně připojte k MSDE Pokud uživatelský účet systému Windows byl přidán do skupiny Administrators ve vzdáleném systému, který je hostitelem služby MSDE.
Poznámka: režim ověřování systému Windows není k dispozici, pokud je spuštěna instance MSDE v systému Microsoft Windows 98 nebo Microsoft Windows Millennium Edition (ME).

Připojit k MSDE pomocí ověřování serveru SQL Server

Když uživatel spojí s zadané přihlašovací jméno a heslo ze nedůvěryhodný připojení, MSDE provede ověření pomocí kontroly, zda byl nastaven přihlašovací účet serveru SQL Server pomocí hesla odpovídající heslo, které uživatel zadá. Pokud MSDE nemá nastaven přihlašovací účet, ověření se nezdaří.

Za určitých okolností může být nutné použít ověřování serveru SQL Server. Následující seznam uvádí některé okolnosti, ve kterých je nutné použít ověřování serveru SQL Server:

  • MSDE je spuštěn v systému Windows 98. Vzhledem k tomu, že režim ověřování systému Windows není podporována v systému Windows 98, používá MSDE kombinovaný režim ověřování, pokud běží v systému Windows 98 (ale podporuje pouze ověřování serveru SQL Server).
  • Připojit k MSDE přes síť nepoužívající domény systému Windows. V tomto případě není k dispozici žádný řadič domény, který lze ověřit účet systému Windows.
  • Účet systému Windows není nebo nemůže být přidán do systému, který je hostitelem instance komponenty MSDE, který se pokoušíte připojit. Však máte, že můžete použít ověřování serveru SQL Server pro připojení k účtu.
Vzhledem k tomu, že ve výchozí instalaci MSDE je zakázáno ověřování serveru SQL Server, je nutné nakonfigurovat instalace služby MSDE, chcete-li povolit ověřování serveru SQL Server (smíšený režim) nebo je třeba ručně povolit kombinovaný režim po dokončení instalace. Společnost Microsoft doporučuje povolit kombinovaný režim ověřování během instalace, protože po instalaci proces vyžaduje ruční úpravy Registru systému Windows.

Upozornění: předdefinovaný účet SA je nainstalován bez hesla. Umožňuje připojení k MSDE původně. Pokud povolíte ověřování serveru SQL Server, je však nutné okamžitě vytvořit heslo pro tento účet. Vytvoření hesla pro předdefinovaný účet SA, postupujte takto Chcete-li použít OSQL, což je nástroj příkazového řádku, který je součástí MSDE:

  1. V počítači, který je hostitelem instance komponenty MSDE, které se připojujete otevřete okno příkazového řádku.
  2. Zadejte následující příkaz a stiskněte klávesu ENTER:
    osql - U sa
    To umožňuje místní, výchozí instance MSDE pomocí účtu správce systému.
  3. Na samostatné řádky zadejte následující příkazy a stiskněte klávesu ENTER:

    Poznámka: Přesvědčte se, zda nahradit "mynewpassword" s novým heslem.
    sp_password null, "mynewpassword", "sa"

    Přejít
    Všimněte si, že zobrazí následující zpráva, která označuje, že heslo bylo úspěšně změněno:
    Password changed.

Další informace o použití nástroje OSQL naleznete na následujícím webu MSDN:

Povolit kombinovaný režim ověřování během instalace

Během instalace můžete změnit režim ověřování, který používá MSDE spuštěním instalace s následující parametr příkazu:

SECURITYMODE=SQL
Tento parametr příkazu způsobí, že MSDE instalace s kombinovaný režim ověřování. Tento režim ověřování lze připojit k MSDE pomocí ověřování systému Windows nebo ověřování serveru SQL Server.

Povolit kombinovaný režim ověřování po instalaci

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru mohou nastat závažné problémy Proto se ujistěte, že budete opatrně postupovat podle těchto kroků Pro zvýšení ochrany před úpravou zálohujte registr. Pokud dojde k potížím, pak můžete registr obnovit ze zálohy. Pro další informace o zálohování a obnovení registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
322756 postup zálohování a obnovení registru v systému Windows
Podle výchozího nastavení hodnotu podklíče registru Windows LoginMode nastavena na 1 ověřování systému Windows. Chcete-li povolit kombinovaný režim ověřování po instalaci, je nutné změnit tuto hodnotu 2.

Umístění podklíč LoginMode závisí na tom, zda jste nainstalovali MSDE jako výchozí instance MSDE nebo jako pojmenovaná instance. Pokud jste nainstalovali MSDE jako výchozí instance, LoginMode podklíč je umístěn v následujícím podklíči registru:

HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode
Pokud jste nainstalovali MSDE jako pojmenovaná instance, LoginMode podklíč je umístěn v následujícím podklíči registru:

HKLM\Software\Microsoft\Microsoft SQL Server\ < název Instance > \MSSQLServer\LoginMode
Pokud používáte SQL Server 2005 Express Edition, LoginMode položka registru je umístěn v následujícím podklíči registru:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
Chcete-li změnit hodnotu LoginMode 2, postupujte takto:

  1. V Ovládacích panelech otevřete nástroj služby zastavit MSSQLSERVER a dalších souvisejících služeb (například SQLSERVERAgent)
  2. Chcete-li otevřít Editor registru, klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte příkaz regedt32a klepněte na tlačítko OK.
  3. Vyhledejte jeden z následujících podklíčů (v závislosti na tom, zda jste nainstalovali MSDE jako výchozí instance MSDE nebo jako pojmenovaná instance):
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer\

    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\ < název Instance > \MSSQLServer\

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
  4. V pravém podokně poklepejte na podklíč LoginMode .
  5. V dialogovém okně DWORD Editor nastavte hodnotu tohoto podklíče na 2, ujistěte se, zda je vybrána možnost Šestnáctkový a klepněte na tlačítko OK.
  6. Restartujte MSSQLSERVER a SQLSERVERAgent služby tato změna projeví.

Ověřit dostupnost připojení

Postupujte takto (které nejsou specifické pro technologie) a ujistěte se, zda se mohou řádně připojit k instanci MSDE:

  1. Klepněte pravým tlačítkem myši na pracovní ploše počítače, klepněte na příkaz Novýa potom klepněte na příkaz Textový dokument. Přejmenujte soubor Test.udl.
  2. Poklepejte na soubor UDL otevřete dialogové okno Vlastnosti Data Link .
  3. Na kartě Zprostředkovatel klepněte na Zprostředkovatele Microsoft OLE DB pro SQL Server.
  4. Na kartě připojení postupujte takto:
    1. V bodu 1 vyberte nebo zadejte server, který chcete připojit.
    2. V položce 2 vyberte jednu z následujících možností:
      • Použít integrované zabezpečení Windows NT
        Tuto možnost vyberte, pokud používáte ověřování systému Windows.
      • Použít specifické uživatelské jméno a heslo
        Tuto možnost vyberte, pokud používáte ověřování serveru SQL Server. Pokud vyberete tuto možnost, musíte zadat uživatelské jméno a heslo.
    3. Klepněte na tlačítko Test připojení. Pokud je připojení úspěšné, zobrazí se zpráva s potvrzením, že test připojení proběhl úspěšně.

Poradce při potížích

  • Pokud není aktuálně spuštěna služba SQL Server, test připojení se nezdaří. Chcete-li ověřit, zda je spuštěna služba SQL Server, klepněte na ikonu MSSQLServer v oznamovací oblast a ujistěte se, že stav je zobrazen jako "spuštění".
  • Při pokusu o připojení k MSDE pomocí předdefinovaného účtu SA připojení může selhat, pokud již někdo vytvořil heslo pro tento účet.
  • Pokud nástroje OSQL nelze spustit v počítači, který je hostitelem služby MSDE, spuštění nástroje OSQL z jiného počítače a pak použít přepínač příkazového řádku -U určit v příkazu připojení serveru. Například:
    osql -s název_serveru - U sa

Odkazy

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

325022 MSDE zabezpečení a ověřování

Další informace o použití Instalační služba Windows Installer, pokud jsou úpravy instalace pro SQL Server 2000 Desktop Engine klepnutím na následující číslo článku databáze Microsoft Knowledge Base:

227091 přepínače příkazového řádku pro nástroj Instalační služba Microsoft Windows Installer

Další informace o změně výchozí režim ověřování serveru SQL Server 2000 Desktop Engine klepnutím na následující číslo článku databáze Microsoft Knowledge Base:

285097 jak změnit režim výchozí přihlášení ověřování SQL při instalaci SQL Server 2000 Desktop Engine pomocí Instalační služba Windows Installer

Další informace o použití SQL Server Desktop Engine naleznete na následujících webech společnosti Microsoft:

Vlastnosti

ID článku: 319930 - Poslední kontrola: 16. 1. 2017 - Revize: 2

Váš názor