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

Hvordan kan jeg programmatisk oprette en DSN?

Som en generel regel finder du MEGET bedre succes ved at bruge en DSN mindre forbindelse. Dette vil eliminere mange problemer og problemer. Hvordan man bruger en DSN mindre forbindelse er beskrevet her:

http://www.accessmvp.com/DJSteele/DSNLessLinks.html

Og du ønsker IKKE at gemme brugernavnet + adgangskoden i forbindelsesstrengen, men kun "logge på" én gang. Igen sparer dette enorme besvær og betyder også, at dine forbindelsesstrenge og/eller DSN ikke behøver at gemme og afsløre brugernavnet og adgangskoden i de faktiske links.

Og denne tilgang betyder, at du kan have forskellige logon og IKKE skal genlinke eller ændre eksisterende tabellinks.

Det følgende viser, hvordan man bruger et cachelagret logon, og det giver således mulighed for at have forskellige logon uden at skulle genlinke dine tabeller.

https://blogs.office.com/en-us/2011/04/08/power-tip-improve-the-security-of-database-connections/

Jeg anbefaler stærkt, at du anvender begge de ovennævnte fremgangsmåder, når du bruger forbundne tabeller til SQL-server.



  1. Postgres UUID JDBC virker ikke

  2. Skal erklære den skalære variabel

  3. Kørsel af to SQL-forespørgsler på én php-side (SET + SELECT)

  4. Hvordan undslipper jeg reserverede ord, der bruges som kolonnenavne? MySQL/Opret tabel