Konfiguracja MS SQL

0

Witam, mam serwer na zewnętrznym adresie IP, serwer odpowiada na ping'i.
Zainstalowałem bazę danych w wersji Express, z Managera zainstalowanego na serwerze mogę dostać się do bazy danych. Pytanie jak skonfigurować do niego dostęp tak aby była możliwość dostania się do niego zdalnie.
Wiem, że można wykorzystać autoryzację użytkownika do systemu lub klucz login i hasło.
Serwer miałbym być skonfigurowany na klucz login i hasło, ze względu, że część użytkowników nie korzysta z systemu Windows. Prosiłbym o jakiś tutorial lub podpowiedź.

0

Tak odpowiedź powyżej jest naprawdę wyczerpująca.
Oczywiście Sql Server Configuration Manager zmieniłem status dla TCP/IP na Enable,
w samej bazie w załadce Security -> Logins utworzyłem użytkownika z opcją logowania Sql Server authentication podałem login hało,
dalej w Server Roles -> sysadmin dodałem utworzonego użytkownika.
Próbując lokalnie zalogować się do bazy używając utworzonego konta: "Login failed for user.... Error: 18456"
O czym zapomniałem?

0

Sprawdź jeszcze DatabaseProperties -> Permissions.

Chociaż dodanie Server Role powinno wystarczyć...

0

w logach serwera znajdź ten błąd i zobacz jaki masz tam podany state. Tu masz co poszczególne oznaczają

State Reason
1 Generic error
2 Login for remote login doesn’t exist in the server
3,4 Failed to decrypt encrypted in-memory password
5 SQL login doesn’t exist in the server
6 Connecting SQL login has mismatched login type catalog
7 Login disabled
8 Password does not match
9 Password is invalid (when changing password at logon)
10 Account policy validation failed
11 Windows login is not authorized to connect
12 Sql login is not authorized to connect
13 Server has paused, no logins are allowed
14 Login cannot be used with this type of connection interface
15 Database specified in the connection string is invalid
16 Default database is invalid
17 Default language is invalid
18 Password cannot be changed for this type of login
19 Failed to decrypt encrypted in-memory new password

x

0

Jak sprawdzić logi servera?

0

narzędzia administracyjne->podgląd zdarzeń

0

Garść informacji które i tak nic nie wnoszą...

Login failed for user 'sadmin'. Reason: An attempt to login using SQL authentication failed. Server is configured for Windows authentication only. [CLIENT: ...]

Chociaż "Server is configured for Windows authentication", gdzie zmienić na logowanie login hasło na serwerze?
Dobra znalazłem i zmieniłem, lokalnie mogę zalogować się za pomocą utworzonego konta...
Przy czym nie mogę zalogować się zdalnie... "Wystąpił błąd związany z siecią lub wystąpieniem podczas ustanawiania połączenia z serwer programu SQL Server. NIe można odnaleźć serwera...."

W Sql Server Configuration Manager Log On As ustawiony jest na NT AutHORITY\NetworkService do logowania używam jako nazwy adres ip, login i hasło z konta które utworzyłem w Options podaję nazwę bazy danych...

W czym tkwi problem?

0

firewall

0

Zapora Systemu Windows - wyłączona
Dodatkowo dla pewności w zaawansowanych wyłączyłem połączenie sieciowe z obsługiwanych przez zaporę.

Sznupie... szukam... w Sql Server Configuration Manager -> SQL Server Network Configuration -> TCP/IP -> IP Addresses -> IP1 zmieniłem na enable... ale i tak cały czas nie łączy się :/

0

Problem rozwiązany w sql server configuration manager w tcp w ip addresses wszędzie zmieniłem port na 1433, a dynamic na empty.
Dziękuję za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1