Avatar billede aspbegynder Nybegynder
25. marts 2002 - 20:02 Der er 12 kommentarer og
2 løsninger

ODBC-problemer

Hej

Jeg har noget asp-kode, hvorigennem jeg via min offline ODBC-opsætningen, forsøger at connecte til en offline database uden kodeord og brugernavn?

Jeg har sat ODBC'en op som en "User DNS" ved navn "nyhedsbrev"

Derfor skriver jeg:

<%
Set Conn = Server.CreateObject("ADODB.connection")
Conn.Open "nyhedsbrev"
%>

Men desværre får jeg følgende fejl:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

Og ændrer jeg ODBC'en til "System DNS", får jeg følgende fejl:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed

HJÆLP! :-)
Avatar billede Slettet bruger
25. marts 2002 - 20:05 #1
Du skal angive: Provider=MSDASQL.1
Avatar billede aspbegynder Nybegynder
25. marts 2002 - 20:09 #2
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/test/tilmeld.asp, line 14, column 16
Provider=MSDASQL.1
---------------^

Hvordan skal linien indsættes?
Avatar billede Slettet bruger
25. marts 2002 - 20:12 #3
Conn.ConnectionString = "Provider=ProviderName; DataSource=DatabaseSource;"
Avatar billede Slettet bruger
25. marts 2002 - 20:13 #4
Avatar billede aspbegynder Nybegynder
25. marts 2002 - 20:24 #5
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51; DataSource=Nyhedsbrev;"
Conn.Open

ADODB.Connection (0x800A0E7A)
Provider cannot be found. It may not be properly installed.
Avatar billede Slettet bruger
25. marts 2002 - 20:25 #6
er det en access database?
Avatar billede aspbegynder Nybegynder
25. marts 2002 - 20:27 #7
yes
Avatar billede aspbegynder Nybegynder
25. marts 2002 - 20:31 #8
Er "DataSource" ikke lig med "Data Source Name", som er angivet under ODBC-opsætningen?
Avatar billede Slettet bruger
25. marts 2002 - 20:32 #9
Jo, du skal skrive: ProviderName = Microsoft.Jet.OLEDB.3.51
Avatar billede aspbegynder Nybegynder
25. marts 2002 - 20:35 #10
Hvorfor skal man angive en "Initial Catalog=DatabaseName"? Den er jo defineret i ODBC-opsætnigen!?!
Avatar billede Slettet bruger
25. marts 2002 - 20:36 #11
???
Avatar billede aspbegynder Nybegynder
25. marts 2002 - 20:41 #12
Med andre ord, så fatter jeg ikke, hvad jeg er ved at lave, så kan du ikke bare lave scriptet for mig?

Så langt er jeg kommet:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51; DataSource=Nyhedsbrev;"
Conn.Open
Avatar billede aspbegynder Nybegynder
25. marts 2002 - 20:49 #13
Hvorfor siger den det?
ADODB.Connection (0x800A0E7A)
Provider cannot be found. It may not be properly installed.

Kode:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("Provider=Microsoft.Jet.OLEDB.3.51; Data Source=Nyhedsbrev; User Id=admin; Password=admin123")
Avatar billede aspbegynder Nybegynder
25. marts 2002 - 21:16 #14
Jeg lukker spørgsmålet nu - du får 25 points
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