locked
Problém s připojením k databázi RRS feed

  • Dotaz

  • V nástroji pro správu webu se chci dostat k vytvoření nového uživatele... když kliknu na záložku "zabezpečení" vyhodí to tuto zprávu:

    "Došlo k potížím s vybraným úložištěm dat. Důvodem může být neplatný název serveru, neplatná pověření nebo nedostatečná oprávnění. Další možnou příčinou je skutečnost, že funkce správce rolí není povolena. Klepnete-li na následující tlačítko, budete přesměrováni na stránku, kde můžete vybrat nové úložiště dat. 

    Následující zpráva může pomoci při diagnostice těchto potíží: 
    Nelze se připojit k databázi serveru SQL Server."

    Když kliknu na následující tláčítko, dostatnu tuto zprávu: 

    "Pomocí této stránky můžete konfigurovat ukládání dat správy webu, například členství. Můžete pro všechna data správy použít jediného zprostředkovatele nebo můžete pro každou funkci zadat jiného zprostředkovatele. 

    V aplikaci je nyní nakonfigurováno použití zprostředkovatele: AspNetSqlProvider

    Vybrat jednoho zprostředkovatele pro všechna data správy webu 
    Vybrat různé zprostředkovatele pro jednotlivé funkce (rozšířené nastavení)"

    Pokud u zprostředkovatele AspNetSqlProvider kliknu na tlačítko "test" dostnu tuto zprávu:

    Nelze navázat připojení k databázi. 
    Pokud jste dosud nevytvořili databázi serveru SQL Server, ukončete Nástroj pro správu webu, pomocí nástroje příkazového řádku aspnet_regsql vytvořte a nakonfigurujte databázi a pak se vraťte k tomuto nástroji a nastavte zprostředkovatele.

    Když pomocí nástroje aspnet_regsql nakonfiguruju databázi, vůbec to nepomůže :-(

    Prosím o radu.
    • Upravený Morico neděle 9. srpna 2009 14:49
    neděle 9. srpna 2009 14:46

Odpovědi

  • Pokud nepoužíváte SQL Express s databází v App_Data složce, potom musíte ručně nastavit ve web.configu jednotlivé providery (jejich connection-stringy), aby se odkazovali na DB, kterou chcete používat.

    Viz třeba tento článek: http://msdn.microsoft.com/en-us/library/6e9y4s5t.aspx
    Robert Haken, Microsoft MVP ASP/ASP.NET, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz
    středa 17. února 2010 19:30
    Moderátor

Všechny reakce

  • máš zřejmě špatně nastavené práva v sql serveru, nebo špatný connection string v configuračním souboru aplikace/webu.
    pátek 4. září 2009 9:56
  • Pokud nepoužíváte SQL Express s databází v App_Data složce, potom musíte ručně nastavit ve web.configu jednotlivé providery (jejich connection-stringy), aby se odkazovali na DB, kterou chcete používat.

    Viz třeba tento článek: http://msdn.microsoft.com/en-us/library/6e9y4s5t.aspx
    Robert Haken, Microsoft MVP ASP/ASP.NET, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz
    středa 17. února 2010 19:30
    Moderátor