sql >> Database >  >> RDS >> Sqlserver

Intermitterende ODBC-verbindingsfouten

Ik heb hier in het verleden veel problemen mee gehad en het volgende werkte:

  1. Navigeer naar Start | Microsoft SQL Server 2014 | Configuratiebeheer voor SQL Server 2014.

Vouw SQL Server-netwerkconfiguratie uit en klik vervolgens op het exemplaar van 2008. Als u dat doet, ziet u aan uw rechterkant Shared Memory, Named Pipes en TCP/IP. Open Named Pipes en schakel het in, als het is uitgeschakeld. Open TCP/IP en schakel het in, maar op TCP/IP ziet u ook een secundair tabblad met de naam IP-adressen. Klik op dit tabblad en schakel elk IP-adres afzonderlijk in voor alle IP-adressen (of alleen degene die u wilt activeren). U zult ook merken dat er een TCP-poort is waarvan de standaardpoort voor SQL 1433 is. Wanneer u echter meer dan één exemplaar van SQL op dezelfde machine is geïnstalleerd, deel ik meestal de poortnummers. d.w.z. de ene instantie stel ik in op 1433 en de tweede stel ik in op 1435. Zie screenshot hieronder:

Merk op dat ik de nul in de dynamische TCP-poorten heb verwijderd.

Als je bij het einde bent, stel het dan in zoals de volgende schermafbeelding:

Als u klaar bent met het instellen van dit alles, klikt u op Toepassen, OK en vervolgens op OK.

  1. Navigeer naar Start | Uitvoeren.

Typ cliconfg (u moet dit doen op elke computer die verbindingsproblemen heeft) en klik vervolgens op OK.

Schakel Named Pipes en TCP/IP in en vink vervolgens de optie Enable Shared Memory Protocol aan, zoals hieronder te zien is:

Klik op Toepassen en vervolgens op OK.

  1. Navigeer naar Start Uitvoeren, typ services.msc en klik vervolgens op OK.

Navigeer naar beide exemplaren van SQL Server en start ze opnieuw.

Open ook de SQL Server-browser, wijzig deze van Uitgeschakeld in Automatisch en typ vervolgens uw AD-gebruikersnaam en wachtwoord.

Klik op Toepassen en OK, start vervolgens de browser.

Als je hierna nog steeds verbindingsproblemen hebt, probeer dan Windows Firewall uit te schakelen of poortuitzonderingen toe te voegen, zoals eerder vermeld in het antwoord.

Als je nog steeds problemen hebt, reageer dan op dit antwoord en ik zal je verder helpen...

Bewerken:

Klik op de werkstations op Start | Uitvoeren en typ vervolgens cliconfg en klik op OK.

Schakel TCP/IP en Named Pipes in en vink vervolgens de optie Enable Shared Memory Protocol aan en klik op OK.

Ik hoop dat dit helpt.



  1. Maak alleen een tabel als deze niet bestaat in MariaDB

  2. Hoe overervingsmodellering toepassen in relationele databases?

  3. Twee SQL LEFT JOINS produceren een onjuist resultaat

  4. MySQL SIGN() Functie – Ontdek of een getal positief of negatief is in MySQL