sql >> Databáze >  >> RDS >> Sqlserver

V souboru web.config chybí připojovací řetězec SQL Server Express 2008

Našel jsem odpověď na svou otázku. Připojovací řetězec pro ASPDBNET.MDF se normálně neobjevuje v web.config, pokud vytváříte svůj web od začátku (v mém případě).

Aplikace používá připojovací řetězec pro celý počítač definovaný v souboru machine.config. Toto se nazývá "LocalSqlServer".

Obvykle tento připojovací řetězec LocalSqlServer ve výchozím nastavení cílí na místní SQL Server Express.

Proto selže na vzdáleném hostiteli, který používá plně funkční SQL Server.

Chcete-li nahrát svůj web na vzdálený server, je třeba provést určité úpravy v souboru web.config, aby odkazoval na nový server, kterým je obvykle SQL Server.

Chcete-li to provést, přidejte do souboru web.config nový připojovací řetězec a pojmenujte jej LocalSqlServer. Kromě názvu přidejte vše ostatní normálně, jako je zdroj dat, počáteční katalog a tak dále.

Aby to fungovalo na vzdáleném hostiteli, přidejte jasný prvek těsně před úvodní prvek connectionStrings. Zde je návod, jak by měl vypadat váš připojovací řetězec pro vzdálený SQL Server.

<connectionStrings>
    <clear/>
    <add name="LocalSqlServer" connectionString="Data Source=remotehost;Initial Catalog=remoteDB;User Id=username;Password=password" providerName="System.Data.SqlClient" />
</connectionStrings>

A máte hotovo. To je to, co jsem udělal pro svůj web ASP.NET, který jsem vytvořil od začátku. Nyní jeho členské přihlášení, odhlášení, uživatelé a role atd. fungují perfektně.

Děkuji za přečtení.




  1. zapisovat výsledky dotazu sql do souboru v mysql

  2. Oracle Partition by ID a subpartition by DATE s intervalem

  3. naplnit dva spinnery z databáze mysql, které jsou na sobě závislé

  4. Chcete-li získat datum z datetime v sql