sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan opretter man forbindelse til SQL Server fra en anden computer?

Ansvarsfraskrivelse

Dette er blot nogle yderligere oplysninger, der kan hjælpe nogen. Jeg vil gøre det helt klart, at det, jeg beskriver her, muligvis er:

  • A. ikke 100 % korrekt og
  • B. ikke sikker med hensyn til netværkssikkerhed.

Jeg er ikke en DBA, men hver gang jeg finder mig selv i at konfigurere en SQL Server (Express eller Full) til test eller hvad ikke, støder jeg ind i forbindelsesproblemet. Løsningen, jeg beskriver, er mere til den person, der bare forsøger at få deres arbejde gjort - konsulter en person, der har kendskab til dette felt, når du opsætter en produktionsserver.

Til SQL Server 2008 R2 det er det, jeg ender med at gøre:

  1. Sørg for, at alt er placeret væk som i dennetutorial hvilket er den samme vejledning, som er opslået ovenfor som en løsning af "Dani" som det valgte svar på dette spørgsmål.
  2. Tjek og/eller indstil dine firewall-indstillinger for den computer, der hoster SQL-serveren. Hvis du bruger en Windows Server 2008 R2, så brug Server Manager, gå til Konfiguration og se derefter på "Windows Firewall med avanceret sikkerhed". Hvis du bruger Windows 7, så gå til Kontrolpanel og søg efter "Firewall" klik på "Tillad et program gennem Windows Firewall".
    • Opret en indgående regel for port TCP 1433 - tillad forbindelsen
    • Opret en udgående regel for port TCP 1433 - tillad forbindelsen
  3. Når du er færdig med firewall-indstillingerne, vil du gerne tjekke en ting mere. Åbn "SQL Server Configuration Manager" lokalisering:SQL Server Network Configuration - Protocols for SQLEXPRESS (eller tilsvarende) - TCP/IP
    • Dobbeltklik på TCP/IP
    • Klik på fanen IP-adresser
    • Under IP1 skal du indstille TCP-porten til 1433, hvis den ikke allerede har været det
    • Under IP All sæt TCP-porten til 1433, hvis den ikke allerede har været det
  4. Genstart SQL Server og SQL Browser (gør begge dele for at være på den sikre side)

Normalt, efter at jeg har gjort det, jeg nævnte ovenfor, har jeg ikke længere et problem. Her er et skærmbillede af, hvad du skal kigge efter - til det sidste trin:

Igen, hvis nogen med mere information om dette emne ser et rødt flag, bedes du rette mig.



  1. Gør intet i en triggerprocedure

  2. MySQL + JAVA Undtagelse:Før start af resultatsæt

  3. Hvad betyder "LANGUAGE 'plpgsql' VOLATILE"?

  4. Java:resultatsættet er tomt, mens lagret procedure kaldes med ref markøren som OUT