sql >> Database >  >> RDS >> Sqlserver

Waarom werkt slechts één van deze verbindingsreeksen als ze eigenlijk identiek zijn?

Deze verbindingsreeks geeft de besturing in feite door aan het systeem

Data Source=SBS;Initial Catalog=CustomerIntranet;Integrated Security=True;

Met controle bedoel ik dat het systeem, samen met de database, controleert of hij wel of niet verbinding met de database mag maken. Dus dat is de reden dat het in de ene zaak wel werkt en in de andere niet.

Wat ik voorstel, gebruik eerst localhost op Data Source=localhost , behalve als u verbinding maakt met een andere computer, zorg er dan voor dat de naam van de computer correct is geconfigureerd op host bestand van uw server, of gebruik gewoon direct het IP.

Open vervolgens het databasebeheer en zorg ervoor dat de catalogus bestaat en dat uw pool die verbinding probeert te maken, toestemming heeft om die catalogus te lezen. Ook het bestand van de database moet permissies hebben voor de pool.

De pool wordt uitgevoerd onder een gebruikersaccount of een systeemaccount. Dat account moet machtigingen hebben om die database te lezen/schrijven, zowel op de bestanden van de database als op de voorkeur van de database. Die gebruiker moet ook op de grote lijst in de database staan.



  1. Variabele rijtype declareren in PL/pgSQL

  2. MYSQL UPDATE SET op dezelfde kolom maar met meerdere WHERE-clausules

  3. ORA-12505, TNS:luisteraar kent momenteel geen SID gegeven in connect des

  4. Poging om een ​​reeds gesloten object sqlitedatabase opnieuw te openen