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

błąd:26 — Błąd lokalizowania określonego serwera/wystąpienia. (Nie mogę połączyć się z moją lokalną bazą danych z mojego serwera hosta)

Ten format wskazuje połączenie lokalne:

.\SQLEXPRESS

Z innego serwera musisz podać nazwę serwera lub adres IP, np.:

192.168.1.205\SQLEXPRESS
YOURMACHINE\SQLEXPRESS

Musisz również sprawdzić, czy wystąpienie to SQL Server Express. Od Twoje inne prawie identyczne pytanie wygląda jak domyślna instancja.

Powinieneś również przestać używać tej głupiej techniki instancji użytkownika / attachDbFilename. Dołącz poprawnie swoją bazę danych do instancji, a następnie odwołaj się do logicznej nazwy bazy danych za pomocą Initial Catalog=aspnetdb; w ciągu połączenia. Ta funkcja instancji użytkownika została wycofana z wielu powodów, a to z pewnością jest jednym z nich.

Oczywiście mogą wystąpić inne problemy sieciowe, które temu uniemożliwiają, m.in. jeśli serwer znajduje się w innej domenie, ustawienia zapory sieciowej zakłócają itp. Ale twój drugi serwer nigdy nie będzie w stanie uzyskać dostępu do twojego komputera za pomocą kropki w nazwie serwera.

EDYTUJ zapewnienie kroków dziecka, ponieważ oczywiście moja rada nie jest przestrzegana. Zakładając, że faktycznie dołączyłeś bazę danych aspnetdb na nowym serwerze, spróbuj tego:

 connectionString="data source=192.168.85.124\SQLEXPRESS;
   Integrated Security=SSPI;
   Initial Catalog=aspnetdb;" 

Jeśli mimo wszystko nie używasz nazwanej instancji SQL Express, spróbuj:

 connectionString="data source=192.168.85.124;
   Integrated Security=SSPI;
   Initial Catalog=aspnetdb;" 

Do uwierzytelniania SQL użyj tej samej nazwy użytkownika/hasła, których używasz w Management Studio:

 connectionString="data source=192.168.85.124;
   User ID=username; Password=password;
   Initial Catalog=aspnetdb;" 

To jest rozwiązywanie problemów z 101 rzeczami. Jeśli nadal nie możesz zmusić tego do działania, być może będziesz musiał zatrudnić konsultanta na 10 minut, aby to naprawić, ponieważ nie możesz dowiedzieć się, co zrobiłeś i dlaczego nie możesz go uruchomić.




  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 utworzyć procedurę składowaną w SQL Server

  2. Uzyskaj procentową liczbę rekordów w jednym zapytaniu

  3. Sprawdź, czy data przypada między datą rozpoczęcia a datą zakończenia poprzedniego wiersza

  4. Jaka jest różnica między CHAR i VARCHAR w SQL Server - SQL Server / T-SQL Tutorial, część 31

  5. „CREATE VIEW” musi być pierwszą instrukcją w partii zapytania