Sql Server uruchamia ten błąd, gdy Twoja aplikacja nie ma wystarczających praw dostępu do bazy danych. istnieje kilka przyczyn tego błędu. Aby naprawić ten błąd, postępuj zgodnie z poniższą instrukcją.
-
Spróbuj połączyć serwer sql ze swojego serwera za pomocą Management Studio. jeśli używasz uwierzytelniania systemu Windows do połączenia z serwerem sql, ustaw tożsamość puli aplikacji na administratora serwera.
-
jeśli używasz uwierzytelniania serwera sql, sprawdź parametry połączenia w web.config swojej aplikacji internetowej i ustaw identyfikator użytkownika i hasło serwera sql, które pozwolą Ci się zalogować.
-
jeśli twoja baza danych znajduje się na innym serwerze (dostęp do zdalnej bazy danych), to najpierw włącz zdalny dostęp do serwera sql z właściwości serwera sql ze studia zarządzania serwerem sql i włącz menedżera konfiguracji serwera TCP/IP z poziomu serwera sql.
-
po wykonaniu wszystkich tych czynności i nadal nie możesz uzyskać dostępu do bazy danych, sprawdź firewall serwera, na którym próbujesz uzyskać dostęp do bazy danych i dodaj jedną regułę w firewallu, aby włączyć port serwera sql (domyślnie serwer sql używa 1433 , aby sprawdzić port serwera sql należy sprawdzić menedżer konfiguracji serwera sql protokół sieciowy port TCP/IP).
-
jeśli twój serwer sql działa na nazwanej instancji, musisz wpisać numer portu z nazwą serwera sql, na przykład 117.312.21.21/nameofsqlserver,1433.
-
Jeśli korzystasz z hostingu w chmurze, takiego jak amazon aws lub microsoft azure, serwer lub instancja będzie działać za zaporą w chmurze, więc musisz włączyć port 1433 w zaporze w chmurze, jeśli masz domyślną instancję lub określony port dla serwera sql dla nazwanej instancji.
-
Jeśli używasz amazon RDS lub SQL azure, musisz włączyć port z grupy zabezpieczeń tej instancji.
-
Jeśli uzyskujesz dostęp do serwera sql poprzez tryb uwierzytelniania serwera sql, upewnij się, że masz włączoną właściwość instancji serwera sql „Serwer SQL i tryb uwierzytelniania systemu Windows”.
- Uruchom ponownie instancję serwera sql po wprowadzeniu jakichkolwiek zmian we właściwościach, ponieważ niektóre zmiany będą wymagać ponownego uruchomienia.
jeśli w dalszym ciągu napotkasz jakiekolwiek trudności, musisz podać więcej informacji o swojej stronie internetowej i serwerze sql.