19. februar 2003 - 10:13 Der er 8 kommentarer og
1 løsning

Hvordan opretter man en odbc-forbindelse fra kommandolinjen i NT?

Jeg ved ikke om det kan lade sig gøre, men jeg sidder med en langsom server hvor oprettelsen af en odbc-forbindelse ville gå en del hurtigere, hvis jeg kunne bruge en kommando til det. Måske skal jeg installerer et program til det eller måske befinder kommandoen sig et eller andet sted i nt4. Det helt optimale ville være en løsning hvor jeg kunne oprette odbc-forbindelsen fra en anden maskine uden om terminal-services eller remotely-anywhere.
Avatar billede arne_v Ekspert
19. februar 2003 - 10:34 #1
Du vil oprette en ODBC DSN ikke ?

En ODBC DSN er nare en stribe entries i regystry så vidt jeg
ved og burde derfor snildt kunne laves "batch" !

Men jeg har ikke et eksempel.
19. februar 2003 - 10:41 #2
jeg kan godt finde ODBC DSN's i registreringsdatabasen, hvor sidste bruger bl.a. er angivet, men jeg skal også kunne angive et password til ms-sql, og de oplysninger er selvfølgelig ikke lige til at finde.
Avatar billede arne_v Ekspert
19. februar 2003 - 10:47 #3
Nu kører jeg med Windows security og ikke SQLServer security.

Men jeg troede slet ikke at password blev gemt sammen med DSN, men at
det skulle angives når man connectede.
19. februar 2003 - 11:22 #4
Jeg har selv nu fundet ud af at kommandoen odbcconf.exe kan gøre det, men har svært ved at konfigurerer den. Hvis nogen kan komme med et eksempel på en kommandolinje som laver en system DSN til en database med:

Driver: SQL Server
DSN navn: Test_DSN
Server: Test_server
SQL-login id: test_user
SQL-password: test_pwd
Default database: Test_database

Så er det svar nok! Den eneste dokumentation jeg indtil videre har fundet er den der kommer når man kører programmet og den har jeg som sagt lidt svær ved at tolke.
19. februar 2003 - 20:42 #5
Du må komme med et bedre svar!
Avatar billede arne_v Ekspert
19. februar 2003 - 20:58 #6
Hmm.

Der er en del stedet på nettet hvor det hævdes at:

odbcconf /a {CONFIGSYSDSN "SQL Server" "DSN=Test_DSN;SERVER=Test_server;DATABASE=Test_database;UID=test_user;PWD=test_pwd;"}

bør virke.

Det virker ikke hos mig.
11. marts 2003 - 12:55 #7
Det her virkede. Jeg har lavede følgende batch, hvor jeg i kommandoen fjernede password og brugernavn og brugte lodrette streger i stedet for semikolon:

@echo off

echo executing: odbcconf /a {CONFIGSYSDSN "SQL Server" "DSN=%1|Server=%2|Database=%3"}

odbcconf /a {CONFIGSYSDSN "SQL Server" "DSN=%1|Server=%2|Database=%3"}

echo Parameter 1: DSN
echo Parameter 2: Server
echo Parameter 3: Database
11. marts 2003 - 12:56 #8
arne_v> Du hjalp en helt del, så hvis du vil have lidt point!
08. juli 2003 - 10:35 #9
Spørgsmålet lukkes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB