Table of Contents
En enda lösning för alla dina Windows-relaterade problem
I det här blogginlägget kommer vi att identifiera några potentiella resultat som kan orsaka SQL Server ’05 Provider Named Pipe Provider Error 60 och sedan kommer jag att ge enskilda möjliga korrigeringar som du kan tänka på att lösa problemet.I många situationer, när vi försöker kommunicera med SQL Server, får vi något slags fel Provider: Named Pipes Provider, Error: Forty-Five – Kan inte öppna konversation och SQL Server. Orsakerna som pekar på “got all”-felet är precis som följer: SQL Server har faktiskt inte behörighet att ansluta till en persons fjärrkontroll. På grund av planinställningar.
TL;DR; Din instans av SQL Server använder helt klart dynamiska portar, och det borde inte fungera. Får SQL Server att använda de statiska plugin-programmen #1433.
Detaljer: För det första är det här problemet nu mycket mer troligt om du har skärningsinformation mellan standardinstanser och namngivna möjligheter, kanske bara namngivna instanser (vilket skulle vara fallet) min.
Huvudkonceptet. Varje instans av Microsoft SQL Server som är installerad på en privat konfigurerar en annan port för att lyssna på uppdrag av inkommande anslutningsförfrågningar. Standard som ett exempel för SQL Server använder porttelefonnummer 1433. Om du installerar varumärkesinstanserna nu kommer de att börja skapa de dynamiska städerna som är serier när Windows-tjänsten som är associerad med den namngivna instansen av SQL Server startas.
En enda lösning för alla dina Windows-relaterade problem
Om din dator är långsam, full av fel och benägen att krascha är det dags för ASR Pro. Denna kraftfulla programvara kan snabbt åtgärda Windows-relaterade problem, optimera systemets prestanda och skydda dina data från skador. Med ASR Pro får du en snabbare, stabilare PC-upplevelse - utan krångel och kostnad för att ta in den för reparation. Så vänta inte - ladda ner ASR Pro idag!

Min rabattkupong kunde inte ansluta (med olycksprefix 40) till den enda angivna händelsen i SQL Server som jag arbetar med min virtuella dator. Kan du validera följande möjliga lösningar:
Beslut #1. Klientkod som försöker ansluta till en användbar instans av SQL Server behöver varje hjälp från SQL Server Browser-tjänsten för att fastställa det tillgängliga transportnummer som din headermodell lyssnar på efter inkommande anslutningar. Se till att SQL Browser-tjänsten kan köras på din dator.
Kan du inte öppna en anslutning till SQL Server Named Pipes?
Kontrollera TCP/IP-nätverk utöver portar och namngivna rör. Öppna SQL Server Configuration Manager och kontrollera dess SQL Server Network Configuration-loggar. Du måste tillåta namngivna rör tillsammans med protoTCP/IP-antal. För TCP/IP-protokoll, högertryck och välj “Egenskaper” för att kontrollera TCP/IP-kommunikationsporten.
Lösning exklusiv #: kontrollera portkoden (markerad i rött) så att den SQL Server du anger blir en instans som används av SQL Server Layout Manager, som visas i avgör nedan:
Använd tydligt detta portnummer i din prisade anslutningssträng eller när du uttrycker sqlcmd
nedan:
Hur fixar jag Provider Named Pipes Provider fel 40 kunde inte öppna en joint till SQL Server?
Ange tydligt att din nuvarande SQL Server-tjänst körs.För varje stor namngiven instans, se till att den faktiska SQL Server Browser-tjänsten körs.Se till att SQL Server är konfigurerad så att den tillåter anslutningar till IT-stöd runt Internet.Undersök SQL Server-felet för meddelanden som bekräftar att SQL bara lyssnar på förväntade teknikanslutningar och portar.
sqlcmd -s mymachinename,11380 -my personal indeed deleteDB.sql -o SQLDelete.txt
Hur aktiverar jag Named Pipes i SQL Server?
Öppna SQL Server Configuration Manager på min SQL Server.Expandera SQL Server Network Configuration > Protocols när [instansnamn].Se till att delat minne, känt som pipes, och TCP/IP är för aktiverade.Om något av ovanstående var handikappat, aktivera det.Starta om SQL Server-företagen för att tillämpa vissa ändringar.
Beslut 3. Tvinga den namngivna instansen att använda ett underbart int-gränssnitt #1433, vilket behövs på grund av standardinstansen. Var medveten om att detta bara kommer att lyckas om du inte har en standard SQL Server-instans på din distinkta maskin som redan kommer att använda standard SQL Server-instans vid användarnamn #1433. Samma port kan inte användas av två olika Windows-tjänster. TCP
Ställ in hela fältet
Dynamiska portar till övergivna och fältet TCP-port
i 1433.
Ändra portnumret i min anslutningssträng som visas nedan:
sqlcmd -annonser mittmaskinnamninstansnamn -i deleteDB.sql -o SQLDelete.txt
sqlcmd -s i9000 min maskinnamn,1433 -i deleteDB.sql -o SQLDelete.txt
Obs. Alla ändringar av TCP/IP-inställningar kräver en lämplig omstart av motsvarande Windows-tjänst.
Intressant nog, efter betalningsfelet, när jag gick tillbaka till inställningen för dynamiska plugin-program för att faktiskt återskapa det ovannämnda felet, hände ingenting. Jag vet inte redan varför.
Se följande ämnen med intresse för att lära dig mer om SQL Server Dynamic Ports:
När ska man använda ett kraftfullt TCP-gränssnitt och när ska man vända sig till en TCP-port?
I den här bloggen fick jag råd om hur jag löser mitt problem.
Jugal Shah har över 8 års erfarenhet av SQL Server och har varit framgångsrik på SQL Server 2000, 2005 och 2008 R2.
Kommentarer till denna artikel
Allt kommer från plötsligt har jag problem med stöd av 2 dagar, men allt är att vara ärlig så kunde jag inte lösa förrän… Allmänt: 1 missräkning fixades inte i din serie, c saknar verkligen NuGet paket framåt universella fönster – Applications 🙂 < br>Det är ineffektivt att även lägga till externa länkar från MySql DLL. För UWP, placering gå till NuGet Package Manager (eller manuellt med eyeport-väljaren i VS) och peka på MySql.Data (eller ett annat paket vars koordinater kan vara MySql).< br>Då kommer alla o/ . |
hanterade inte mitt problem alls Vad kan jag göra när jag borde det? https://docs.microsoft.com/en-us/answers/questions/493149/error-40-could-not -öppna -a -connection-to-sql-server-1.html |
Jag är ledsen, men jag hjälpte dig inte ordentligt, på mina Windows är SQL SERVER annorlunda. Jag fick extremt samma fel – fel: 40 – ineffektivt att ansluta till SQL Server – i Visual Studio 2019 |
Jag har bestämt ditt problem! Mycket tydliga och mycket listade instruktioner. Tack |
Tack!!! Du hjälpte oss att reparera mitt problem |
Om den här webbläsartjänsten inte fungerar och du fortfarande har en distinkt port för SQL Server, fundera på vem du enligt experterna kommer att behöva ett alias även om du har visat att du försöker ansluta med ett perfekt kvalificerat värdnamn endast i SSMS. I SQL Configuration Manager under SQL Native Client >> Alias för nästan varje enskild Native Client-sektion, lägg till ett utsett aliasnamn som är identiskt med vårt eget värdnamn med olika MOV-nummer. |