Ik krijg de volgende foutmelding als ik verbinding probeer te maken met SQL Server:
Kan geen verbinding maken met 108.163.224.173.
Een netwerk-gerelateerde of instance-specifieke fout is opgetreden tijdens het maken van een verbinding met SQL Server.
De server is niet gevonden of was niet bereikbaar. Controleer dat de naam van de instantie juist is en dat SQL Server geconfigureerd is om remote connecties toe te staan.
(provider: Named Pipes Provider, error: 40 - Kon geen verbinding met SQL Server openen) (Microsoft SQL Server, Fout: 1326)
Deze fout wordt gegooid wanneer ik probeer om mijn database te configureren naar gridview in Visual Studio 2010. Ik weet niet hoe ik deze fout kan debuggen.
Hoe zou u deze fout kunnen opsporen? Welke stappen moet ik nemen om te bepalen wat hier werkelijk aan de hand is, naast de stappen die in de foutmelding worden genoemd?
Ik vond de volgende technieken nuttig:
Zorg ervoor dat uw database engine geconfigureerd is om verbindingen op afstand te accepteren:
- Start > Alle programma's > SQL Server 2005 > Configuration Tools > SQL Server Surface Area Configuration
- Klik op Surface Area Configuration voor Services and Connections
- Selecteer de instantie die een probleem heeft > Database Engine > Remote Connections
- Schakel local en remote connections in
- Herstart instantie
Het kan zijn dat u een uitzondering moet maken op de firewall voor de SQL Server instance en de poort die u gebruikt:
- Start > Run > Firewall.cpl
- Klik op tabblad exceptions
- Voeg sqlservr.exe toe (meestal te vinden in
C:Program Files (x86)\Microsoft SQL Server\MSSQL.x\MSSQLBin
, controleer uw installaties voor het actuele mappad) en poort (standaard is1433
)- Controleer ook uw connectie string
Van FIX : ERROR : Kan geen verbinding met SQL Server openen:
Controleer of uw SQL server services up and running is:
- Ga naar Alle programma's > Microsoft SQL Server 2008 > Configuration Tools > SQL Server Configuration Manager > SQL Server Services
- Controleer of SQL Server service status Running is.
Zorg er bovendien voor dat uw verwijderde server zich in hetzelfde netwerk bevindt. Voer
sqlcmd -L
uit om na te gaan of uw server in uw netwerklijst is opgenomen.
Inschakelen TCP/IP in SQL Server Configuratie
Wanneer twee of meer SQL Servers over het netwerk zijn verbonden, maken ze voor alle communicatie gebruik van TCP/IP. De standaard poort van de SQL Server installatie is 1433. Deze poort kan worden gewijzigd via SQL Server Configuration Manager. TCP/IP moet ingeschakeld zijn om SQL Server te kunnen verbinden.
- Ga naar Alle Programma's >> Microsoft SQL Server 2008 >> Configuration Tools >> SQL Server Configuration Manager >> Selecteer TCP/IP
- Klik met rechts op TCP/IP >> Klik op Enable
U moet SQL Server Services opnieuw starten om alle wijzigingen van kracht te laten worden. Klik met de rechtermuisknop en ga naar menu properties om de locatie te selecteren waar de standaardpoort van SQL Server kan worden gewijzigd.
Ik heb oplossing voor mij:
Open "SQL Server Configuration Manager"
Klik nu op "SQL Server Network Configuration" en klik op "Protocols for Name"
Klik met de rechtermuisknop op "TCP/IP" (zorg ervoor dat het is ingeschakeld) Klik op Eigenschappen
Selecteer nu "IP Addresses" Tab -en- Ga naar de laatste regel "IP All"
Voer "TCP Port" 1433 in.
Nu herstart "SQL Server .Name." met "services.msc" (winKey + r)
Het zal werken...
Als geen van de bovenstaande oplossingen werkt (bij mij werkte niets), herstart dan gewoon je computer en je zult verbinding kunnen maken met je sql server (localhost).