Avatar billede tma_oksboel Nybegynder
23. juli 2003 - 16:06 Der er 10 kommentarer

Hvordan inkluderes en odbc tilslutning i en package

Hej

Jeg har en system-dsn som jeg bruger i et program til at koble til en sql-server. Det virker fint hos mig, men hvordan får jeg denne inkluderet i en package til andre brugere??. Jeg har forsøgt med en fil-dsn, men denne virker ikke med mit program, der skal måske (hvis dette er løsningen) ændres noget i mit program.

Torben
Avatar billede dk_akj Nybegynder
24. juli 2003 - 07:23 #1
Du skal lave en .reg fil som du inkluderer i din package.

Jeg har brugt denne:

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"LocalServer"="SQL Server"
"NAVN_HER"="SQL Server"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\NAVN_HER]
"Driver"="C:\\WINNT\\System32\\sqlsrv32.dll"
"Description"="Bruges til forbindelse med MSDE server"
"Server"="(local)"
"Database"="DATABASENAVN_HER"
"LastUser"="sa"
"Trusted_Connection"="Yes"

Du kan exportere dine relevante data fra flg. nøgle i registry.
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources

//akj
Avatar billede tma_oksboel Nybegynder
24. juli 2003 - 08:34 #2
Hvis jeg nu helst vil exportere fra reg-databasen, vil det så være nok at exportere selve nøglen, eller skal jeg også exportere selve gruppen (den sidste du nævner)?

Torben
Avatar billede tma_oksboel Nybegynder
24. juli 2003 - 08:39 #3
Jeg har lavet en export af selve nøglen. Når jeg forsøger at inkludere denne i pakken, får jeg at vide at det ikke er en gyldig registreringsnøgle, men når jeg blot eksekverer den fra stifinder virker den fint????

Torben
Avatar billede tma_oksboel Nybegynder
24. juli 2003 - 08:56 #4
Min regfil ser nu således ud:

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"LocalServer"="SQL Server"
"FastTlf"="SQL Server"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\FastTlf]
"Driver"="C:\\WINDOWS\\System32\\sqlsrv32.dll"
"Server"="INTRANET"
"Database"="intranote"
"LastUser"="sa"

Som du måske nok kan gennemskue, hedder min odbc-entry FastTlf.
Jeg arbejder på winxp...

Torben
Avatar billede dk_akj Nybegynder
24. juli 2003 - 09:02 #5
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"LocalServer"="SQL Server"
"FastTlf"="SQL Server"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\FastTlf]
"Driver"="C:\\WINDOWS\\System32\\sqlsrv32.dll"
"Server"="INTRANET"
"Database"="intranote"
"LastUser"="sa"

//akj
Avatar billede tma_oksboel Nybegynder
24. juli 2003 - 09:15 #6
The file ....\FastTlf3.reg is not recognized as a valid registry file

Jeg har dette indhold:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"LocalServer"="SQL Server"
"FastTlf"="SQL Server"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\FastTlf]
"Driver"="C:\\WINDOWS\\System32\\sqlsrv32.dll"
"Server"="INTRANET"
"Database"="intranote"
"LastUser"="sa"
Avatar billede dk_akj Nybegynder
24. juli 2003 - 09:17 #7
Hvad hvis du bruger en fil du har exporteret direkte fra regedit ??

//akj
Avatar billede tma_oksboel Nybegynder
24. juli 2003 - 09:32 #8
Hvis jeg højreklikker direkte på min nøgle og vælger exporter, kommer filen til at se således ud:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\FastTlf]
"Driver"="C:\\WINDOWS\\System32\\sqlsrv32.dll"
"Server"="INTRANET"
"Database"="intranote"
"LastUser"="sa"


og jeg får samme meddelelse, når jeg forsøger at lave en package.
Avatar billede dk_akj Nybegynder
24. juli 2003 - 09:38 #9
Ok, prøv lige at lukke .reg filen op med notepad, vælg file - save as.
Hvilken encoding står den til ??

Prøv at ændre encoding.

//akj
Avatar billede tma_oksboel Nybegynder
25. juli 2003 - 14:57 #10
Har prøvet de forskellige uden held.

Prøver ved lejlighed fra en anden maskine, så jeg ved om det er min installation der er noget galt med.

Torben
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
Kurser inden for grundlæggende programmering

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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging