Hej!
Jo, jag ska göra ett formulär åt en polare till hans LAN-sida. Vilket gör att jag måste komma på hur vanliga internetanvändare ska komma åt databasen på hans serverburk. Så hur gör jag? Istället för IP-nummer så vill jag ansluta med domännamnet som är hans "klonade" IP-nummer. Exempelvis så motsvarar http://masterium.mine.nu mitt riktiga IP. Ja, kan ni hjälpa? Bör jag sätta användarnamn och lösenord på databasen också? Isåfall hur gör jag det? Har sett att man ofta gör det när man har webhotell. Snälla, hjälp! Jag trodde nedanstående kod skulle fungera, men det står då "URI formats are not supported" i felmeddelandet :)
Line 13: Dim cn as new OleDbConnection("PROVIDER=Microsoft.Jet.OleDb.4.0;DATA SOURCE=http://masterium.mine.nu/databas/tobbe2.mdb;")
Jag skulle gissa på att ASP.NET har samma policy som ASP när det gäller utomstående Access-databaser - du kommer inte åt dem via HTTP. Däremot kanske det finns komponenter för det.
Access är en filbaserad databas. Vill du komma åt den så måste den vara utdelad filmässigt. Och det måste vara öppet för Windows fildelningsportar (139) i en eventuell brandvägg.
Dim cn as new OleDbConnection("PROVIDER=Microsoft.Jet.OleDb.4.0;DATA SOURCE=\\masterium.mine.nu\<sharename>\tobbe2.mdb;")
Ja, och öppna i brandväggen. Men det är inget jag rekommenderar. Har man andra utdelningar så blir ju dom också åtkomliga (beroende på lösenord). Är det inte enklare att köra IIS:en och databasen på samma burk för att slippa sånt här?
Hmm, jag testade det du sa nu, men det funkar ändå inte :(
http://masterium.mine.nu/matain.aspx
Kolla själva. Jag aktiverade webbdelning på databas-mappen och la till skrivbehörighet utöver vanliga valen. Eftersom man ska kunna skriva in i databasen. Eller skulle jag ta vanlig delning?
niko: För det första så har jag ingen brandvägg, hatar det..ställer bara till problem tycker jag. Hursomhelst, både IIS:en och databasen är på samma burk. Blir lösningen enklare då? När sedan polaren ska få formuläret så kör han det och databasen från sin dator. Så då ändrar jag om sökvägen lite.