webForumDet fria alternativet

Application -> mysql på internet

.NET

9 svar · 579 visningar · startad av Pedda

Medlem sedan juni 20006 031 inlägg
Frågan#1

Jag ska göra en applikation i C# som ska hämta och skriva till en MySQL-databas som ligger på internet.

Är det något speciellt man måste tänka på?
Någon som har länkar till artiklar i ämnet eller kodexempel på hur man ska gå till väga?

/red. Önskemålet är MySQL men om det är enklare med MSSQL eller Access databas så går det med.

Medlem sedan juli 200012 978 inlägg
#2

Nä, men jag är mycket intresserad av resultatet. Du vet varför ;-)

Medlem sedan dec. 20014 239 inlägg
#3

Speciellt...

Jag skulle spontant säga säkerheten ;)

Du får nog utveckla din fråga lite till för att få något vettigt svar.

Medlem sedan dec. 19996 522 inlägg
#4

Du kan ju använda mysql net connector

Medlem sedan dec. 2004135 inlägg
#5

Se bara till att SQL-användaren inte har mer rättigheter än klienten får ha ...

Är applikationen till en server eller för personligt bruk spelar det ju inte så stor roll, men är det en mera spridd applikation, skulle jag inte låta applikationen koppla upp sig direkt mot SQL-servern, utan jag skulle på något sätt gå via en webbservice så att säkerheten kan säkerställas.

Angående exempel och dylikt, så borde det väl finnas en hel del artiklar om ASP.NET som tar upp ämnet att koppla C#-kod till en MySQL-databas. CodeProject tar nog upp den frågan.

Medlem sedan juni 20006 031 inlägg
#6

Vet inte riktigt hur jag ska kunna utveckla det mer.

Programmet är till ett företag som har kontor på två olika orter.
Dom har ingen VPN tunnel så dom ville ha databasen på internet istället. Det är ingen känslig data det gäller.

red/ det jag kan förtydliga är att det är ett klientprogram jag ska utveckla, inte någon websida.

Medlem sedan dec. 2005664 inlägg
#7

Ett webservice-gränssnitt som tar hand om anrop och trollar med databasen är väl en lösning om jag har fattat ditt problem rätt. Sedan vet jag inte hur långt /bättre säkerheten har blivit med webservices de senaste 3-4 åren.

Medlem sedan juni 20006 031 inlägg
#8

Funderar på om det enklaste kanske är att installera en VPN tunnel åt dom och köra via det?

Medlem sedan maj 20012 812 inlägg
#9

pedda skrev:

Funderar på om det enklaste kanske är att installera en VPN tunnel åt dom och köra via det?

Helt klart är det så, men då lämnar du ju över det roliga till en tekniker, och det vill man ju inte.

Jag skulle tittat på WCF (Windows Communication Foundation) där du enkelt skapar server och klient applikationer för att kommunicera med varandra, och där du kan ändra kommunikationsprotokoll med hjälp att ändra i en config-fil.

- M

Medlem sedan juni 20006 031 inlägg
#10

Sant, men det innebär ju minst jobb för mig att använda en tunnel. ;)

254 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)