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

Hvorfor virker kun én af disse forbindelsesstrenge, når de faktisk er identiske?

Denne forbindelsesstreng videregiver faktisk kontrollen til systemet

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

Med at sige kontrol mener jeg at systemet sammen med databasen tjekker om han tillader eller ej at oprette forbindelse til databasen. Så det er grunden til, at det virker på den ene sag og ikke på den anden.

Hvad jeg foreslår, brug først localhost på Data Source=localhost , undtagen hvis du opretter forbindelse til en anden computer, så sørg for, at navnet på computeren er korrekt konfigureret på host fil på din server, eller brug bare direkte IP.

Åbn derefter databasestyringen og sørg for, at kataloget eksisterer, og at din pool, der forsøger at oprette forbindelse, har tilladelse til at læse det katalog. Også filen i databasen skal have tilladelser til puljen.

Puljen kører under en brugerkonto eller en systemkonto. Denne konto skal have tilladelser til at læse/skrive den pågældende database, både på databasens filer og efter præference for databasen. Den bruger skal også være på den store liste i databasen.



  1. SQL Server 2017 Backup -1

  2. Fremdriv:valg af kolonner fra aliasede jointabeller

  3. Heroku Permanent Database-legitimationsoplysninger

  4. Er ora_hash deterministisk?