20. august 2009 - 10:40Der er
23 kommentarer og 1 løsning
Site virker på localhost men ikke på surftown webhotel.
Hej,
Jeg har netop færdiggjort min hjemmeside, og alt fungerer som det skal på localhost, men ikke ude på webhotellet...
Jeg får følgende fejlmedd.:
"Could not load file or assembly 'Microsoft.Data.Odbc, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The system cannot find the file specified."
Jeg har skrevet til surftown, men de svarer mig ikke...
Er der nogen der har nogle forslag til hvad der er galt?
Et godt råd til at få surftown til at svare på de mail du sender, er at gen-sende e-mailen for hver dag der går uden svar.
Hvis dette ikke virker gå på trustpilot og skrev en moderat klage. Så skal jeg love dig, der bliver svaret på din klage af deres manager på under 5 min. ;)
Hvis du bruger en Access database, vil jeg råde dig til at bruge OleDB i stedet for ODBC. OleDB er en nyere og bedre standard. Det er mange år siden at Microsoft stoppede at udvikle dere ODBC drivers.
Jeg er ret sikker på at jeg bruger version 3.51. Jeg har også en anden hjemmeside der ligeledes ligger på surftown, der bruger samme version og fungerer fint...
Hvis du bruger MySQL, bør du bruge MySQL's ADO.NET klasser, og ikke ODBC.
Problemet med ODBC er, at det er en gammel standard, som ikke længere holdes ved lige. Hvis ODBC driveren på serveren crasher, er den eneste måde at få den i gang igen, er ved at genstarte hele serveren. Og det kommer Surftown helt sikker ikke til at gøre midt på dagen, bare fordi nogle få sider er afhængige af ODBC driveren.
Jeg har downloadet den connecter fra ADO.NET nu... og jeg har fået en masse filer...
Jeg sidder og arbejder i Visual Studio .NET 2008 professionel Edition.
Jeg har aldrig arbejdet med andet end MySQL med ODBC... Så jeg er lidt på bar bund her...
Havde bare lidt en formodning om at jeg skulle add'e en reference, ligesom jeg add'ede Microsoft.Data.Odbc.
Og så ændre i min connectionstring, hvori der pt. står:
"<add key="MDBString" value="Driver={MySQL ODBC 3.51 Driver};Server=server;Port=3306;Database=_db;User=user;Password=pass;Option=3;"/>" (i min web.config)
Er det naivt at tro eller er det meget mere kompliceret end det?
Hej Bryderen, jeg følger lige med på sidelinien omkring surftown.dk. Og jeg vil gerne pointere at vi skam svarer vores kunders supporthenvendelser - det er jo netop kunderne vi lever af ;-)
Jeg har nu forsøgt at rette min default.aspx til så den fil ikke benytter odbc men ado, istedet.
Visual studio .NET brokker sig dog over alle de steder, hvor der står MySqlConnection, MySqlCommand og MySqlDataReader og skriver: "Error 19, The type or namespace name 'MySqlConnection' could not be found (are you missing a using directive or an assembly reference?)"
Jeg tror jeg mangler en a using directive, men ved ikke hvad den hedder?
Til Bryderen: Så vidt jeg kan se, så har vores support løst problemet for dig!
Sagen har været eskaleret til en af vores Windows-eksperter, hvilket forklarer den længere ekspeditonstid - jeg beklager dog, at du ikke er blevet 'varslet' herom undervejs.
Så er min hjemmeside kommet op at køre på surftown. Der manglede en Microsoft.Data.Odbc.dll - fil i bin biblioteket. Jeg er ikke blevet færdig med at få omlavet det til ADO, men hvis du skriver et svar aaberg_cc, så giver jeg dig pointene, som tak for din hjælp. Jeg har lært meget af det du har fortalt mig! og din løsning havde sikkert løst problemet også! :)
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.