Avatar billede dougheffernan Nybegynder
28. marts 2006 - 13:50 Der er 5 kommentarer og
1 løsning

Finde SQL Server databaser og servere

Til mit program har jeg lige fundet en stump kode som kan linke en Access frontend til en SQL Server database, UDEN brug af DSN!
http://www.accessmvp.com/djsteele/DSNLessLinks.html

Men......jeg vil gerne lave et interface hvor udvikleren får vist en dropdown liste med SQL Servere på netværket, samt en liste med databaser på den enkelte server, men hvordan?
Avatar billede dougheffernan Nybegynder
28. marts 2006 - 14:01 #1
Jeg kan se at man kan få fat i database navnene på en given server i SQL Query Analyser med
SELECT * FROM master..sysdatabases WHERE name NOT IN ('tempbd', 'master', 'model', 'msdb', 'pubs')

Men hvordan kan man afvikle sådan en streng fra Access?
Avatar billede fdata Forsker
28. marts 2006 - 14:23 #2
Hvad med:
- Opret en forespørgsel uden tabeller
- Indsæt SQL udtrykket
- Ret forespørgslens type under punktet Forespørgsel/SQL-specifikt til Videregivelse
- Indtast ODBC streng osv i Egenskaber
Avatar billede dougheffernan Nybegynder
28. marts 2006 - 14:59 #3
:(
Så spørger Access om en DSN...
Avatar billede dougheffernan Nybegynder
28. marts 2006 - 15:03 #4
Kan man ikke "kode det ind" i forespørgslen, så man slipper for at skulle vælge DSN hver gang forespørgslen køres?
Avatar billede fdata Forsker
28. marts 2006 - 16:05 #5
Hm. Har læst bemærkningerne på dit link og kan desværre ikke bidrage med mere.
Avatar billede dougheffernan Nybegynder
11. april 2006 - 09:11 #6
Har været nød til at opgive ovenstående kode, den har vist sig FOR upraktisk til min brug. Lukker spørgsmålet.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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