sql >> Database >  >> RDS >> Sqlserver

Kan geen verbinding maken met SQL Server 2005 localhost

(1)

U moet verifiëren (niet alleen raden) dat de SQL Server-service actief is. U kunt dit doen door naar Start> Configuratiescherm> Systeembeheer> Services te gaan en te controleren of de service SQL Server (SQLEXPRESS) is aan het rennen. Zo niet, start het dan.

(2)

Terwijl u in de services-applet bent, moet u er ook voor zorgen dat de service SQL Browser is begonnen. Zo niet, start het dan.

(3)

U moet ervoor zorgen dat SQL Server TCP/IP of named pipes mag gebruiken. U kunt deze inschakelen door de SQL Server Configuration Manager te openen (te vinden onder Start> Programma's> Microsoft SQL Server 2005> Configuratiehulpprogramma's) en ervoor te zorgen dat TCP/IP en Named Pipes zijn ingeschakeld. Hier is mijn instantienaam anders, maar u kunt zien dat beide protocollen zijn uitgeschakeld (u wilt controleren onder Protocols for SQLEXPRESS ):

(U moet de SQL Server-service opnieuw starten als u deze instellingen wijzigt.)

(4)

Hoewel het niet langer wordt gebruikt in de huidige versies van SQL Server, moet je ook de Surface Area Configuration-tool controleren. Dit is ook te vinden onder Start> Programma's> Microsoft SQL Server 2005> Configuratiehulpmiddelen. Klik op "Surface Area Configuration for Services and Connections" en markeer vervolgens SQLEXPRESS (nogmaals is mijn lokale instantienaam SQL2005 maar doe alsof het hetzelfde is als de uwe), en schakel onder Database Engine> Externe verbindingen "Lokale en externe verbindingen" in voor de optie "Zowel TCP/IP als named pipes gebruiken." In de onderstaande schermafbeelding heb ik alleen TCP/IP ingeschakeld. Als u deze instellingen wijzigt, drukt u op Toepassen en opnieuw moet u SQL Server opnieuw opstarten om de wijzigingen door te voeren.

(Dit lost uw huidige probleem niet op, maar u moet dit mogelijk inschakelen als u vanaf andere machines verbinding wilt maken met SQL Server, en het kan ook toekomstige lezers helpen die op afstand verbinding met SQL Server 2005 proberen te maken.)

(5)

Het kan ook helpen om Windows Firewall tijdelijk uit te schakelen, voor het geval u uzelf op de een of andere manier blokkeert. (Configuratiescherm> Windows Firewall)

(6)

Bekijk het foutenlogboek van SQL Server. Je kunt bij dit bestand komen via een pad als:

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\

(Ik heb geen Express-instantie bij de hand, dus het pad kan iets anders zijn op uw computer.)

Nu, in die map zal er een bestand zijn met de naam ERRORLOG ... dit is het meest recente logbestand dat is gegenereerd toen SQL Server voor het laatst werd gestart. U kunt met de rechtermuisknop op dit bestand klikken en Openen met kiezen... selecteer Kladblok. Je zou een aantal regels als deze moeten zien:

Vertel ons welke van deze regels je niet kijk, en wat de tweede regel zegt waar ik "iets\SQLEXPRESS" schreef.



  1. AJAX live beschikbaarheid controleren met verzendknop

  2. Tel records voor elke maand in een jaar

  3. Hoe Create Table DDL uit te voeren met IMMEDIATE UITVOEREN in Oracle Database

  4. Loop op tafel (zonder de cursor te gebruiken) om gegevens samen te voegen