Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Brak parametrów połączenia SQL Server Express 2008 w pliku web.config

Znalazłem odpowiedź na moje pytanie. Ciąg połączenia dla ASPDBNET.MDF zwykle nie pojawia się w web.config, jeśli tworzysz swoją witrynę od podstaw (w moim przypadku).

Aplikacja używa parametrów połączenia obejmujących całą maszynę, zdefiniowanych w pliku machine.config. Nazywa się to „LocalSqlServer”.

Zwykle ten ciąg połączenia LocalSqlServer domyślnie jest skierowany do lokalnego SQL Server Express.

W związku z tym nie działa na zdalnym hoście, który używa pełnowartościowego serwera SQL.

Aby przesłać swoją witrynę na zdalny serwer, wymagane są pewne zmiany w pliku web.config, aby wskazywały na nowy serwer, którym zwykle jest serwer SQL.

Aby to zrobić, dodaj nowe parametry połączenia do pliku web.config i nadaj mu nazwę LocalSqlServer. Oprócz nazwy dodaj wszystko inne normalnie, takie jak Źródło danych, Katalog początkowy i tak dalej.

Aby działał na zdalnym hoście, dodaj przezroczysty element tuż przed otwierającym elementem connectionStrings. Oto jak powinien wyglądać twój ciąg połączenia ze zdalnym serwerem SQL.

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

I jesteś skończony. To właśnie zrobiłem dla mojej witryny ASP.NET, którą stworzyłem od podstaw. Teraz logowanie do członkostwa, wylogowanie, użytkownicy i listy itp. działają idealnie.

Dziękuję za przeczytanie.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak połączyć datę z jednego pola z czasem z innego pola - MS SQL Server

  2. Jak usunąć wszystkie znaki niealfabetyczne z ciągu w SQL Server?

  3. Przetwarzaj JSON w TSQL

  4. Jak podzielić okno zapytania w SQL Server Management Studio (SSMS) — samouczek SQL Server / TSQL część 13

  5. Jak naprawić „wyrażenie EXECUTE nie powiodło się, ponieważ jego klauzula WITH RESULT SETS określiła 1 zestaw wyników…” w programie SQL Server