webForumDet fria alternativet

Anslutningssträngar

ASP

4 svar · 329 visningar · startad av Nova

Medlem sedan feb. 2005216 inlägg
Frågan#1

Jag andvänder Dreamweaver MX 2004 till att göra en ASP webplats mot en accesdatabas. Nu tänker jag lägga ut den hos mitt webhotell och har fått en anslutningssträng de vill att jag anväder mig av. Men jag förstår inte hur jag ställer in den i DW, min lokala anslutning ser ut så här
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_news_STRING
MM_news_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\inetpub\wwwroot\lyckasmeddb\db\testaccess_rec.mdb"
%>

Anslutningssträngen de vill att jag använder mig av är
Set Conn1 = Server.CreateObject("ADODB.Connection")
Conn1.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("/db/databas1.mdb") & ";"
men som sagt så förstår jag inte hur jag ställer in den i DW

Medlem sedan dec. 20003 887 inlägg
#2
MM_news_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/db/testaccess_rec.mdb")

Ett bättre alternativ

MM_news_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/db/testaccess_rec.mdb")

Och om du inte kommer ihåg, så finns allt du behöver här ConnectionStrings.com

Medlem sedan feb. 2005216 inlägg
#3

Jag har fortfarande problem. När jag laddar upp en vanlig .htm site på min domän så fungerar det kanonbra, men när jag laddar upp min .asp site på samma domän och försöker gå in på www adressen med webläsaren så kommer det upp en inloggningsruta där jag får ange mitt användarnamn och lösen för domänen. när jag så kommer in får jag upp ett felmedelade som säger så här

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xd40 Thread 0x834 DBC 0x1486024 Jet'.

/index.asp, line 8

Mina första rader i index.asp ser ut så här
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="../Connections/news.asp" -->
<%
Dim rsforetag
Dim rsforetag_numRows

Set rsforetag = Server.CreateObject("ADODB.Recordset")
rsforetag.ActiveConnection = MM_news_STRING
rsforetag.Source = "SELECT * FROM foretag"
rsforetag.CursorType = 0
rsforetag.CursorLocation = 2
rsforetag.LockType = 1
rsforetag.Open()

rsforetag_numRows = 0
%>

Allt fungerar hur bra som helst lokalt när jag ansluter mot en lokal testserver. Min lokala, Connections/news.asp" --> ser just nu ut så här.
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="true"
' Catalog=""
' Schema=""
Dim MM_news_STRING
MM_news_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/lyckasmeddb/db/testaccess_rec.mdb")& ";"
%>

Medlem sedan juni 200032 967 inlägg
#4

Då verkar det som att sökvägen till din databas är felaktig. Dubbelkolla alltså att du skrivit rätt sökväg.

Edit: när du postar kod, använd [kod]-taggar så blir det lättare för oss att läsa.

Medlem sedan feb. 2005216 inlägg
#5

Jag löste allt till sist, de var ett stort inslag av skit bakom tangentbordet och en del sökvägar.

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)