Forum > ASP.NET 1.x och 2.x > Generella frågor
Har skaffat konto hos surftown och har laddat upp mina filer men jag får felmeddelande:
[error=]
Du kanske kan visa oss lite kod?
Förmodligen så har du konfigurerat din IIS fel, eller så är det att du försöker ansluta dig till ditt webhotells Databas lokalt, de flesta webbhotell tillåter inte en anslutning untaför deras nät.
connectionString
="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\star.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"
visa hur jag ska ändra min connectionstring för att den inte ska ansluta lokalt.
Kolla att du har SQLExpress på din dator, kolla att du har rättigheter oc även databasen där.
Skriv gärna vad du har försökt göra så man inte upprepa sig och ställer onödiga frågor.
Har inte försökt så mycket. Kör Visual Webdeveloper 2008 Express Edition och där blir ju Connection Stringen som jag hade den. Man anger ju aldrig användare eller lösenord. Det ingår väl SQLExpress i det programmet.
Jag har provat att byta ut connection stringen mot andra jag hittat på Connectionstringsd.com eller vad sidan heter men inget verkar hjälpa.
Redigerad av Nanabush
Anledning:
Felet skrivs att du försöker ansluta dig till en remote SQL server som inte tillåter det. har du en databas?
ja, jag har en databas som heter star.mdb
Varför försöker du ansluta med en SQL Server connection string? mdb är en access databas, och bör användas en access connectionstring.
.mdf ska det vara. Sorry! my bad
då kanske det blir lättare för er att hjälpa
Redigerad av Nanabush
Anledning:
man behöver väl ingen kod i codebehind-filerna??? och så är jag lite nyfiken på vad man ska skriva i connection stringen efter "server" dt står alltid "Yourservername" i alla exempel men det står inte hur man skriver det. Min domän heter nanabush.se så om ni kan visa exakt hur det skrivs så vore jag tacksam. Jag har provat med en massa olika connectionstrings jag hittat på nätet och ändrat och donat men jag får alltd samma fel. felkopd 40: kan inte ansluta till SQL-servern. jag börjar bli förbannad nu på min inkompentens.
Du behöver ju självklart säga åt var databasen finns, vad jag vet så anslutar man väl ändå inte till mdf filerna utan till Servern (SQL Servern). anslut till din IP isåfall, och anslut dig sedan till databasen med rätt användarnamn och lösenord.
Men enligt: http://geekswithblogs.net/joycsharp...7/07/84364.aspx så om du har din fil i din applikation (databas fil) så är det rätt connectionstring du använder dig av, men kolla även om databasen finns osv.
här är min web.config
[c]
<?xml version="1.0"?>
Line 2: <configuration>
Line 3: <appSettings/>
Line 4:
Line 5: <connectionStrings>
Line 6:
Line 7: <add name="ConnectionStringStar" connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|star.mdf" />
Line 8:
Line 9: </connectionStrings>
Line 10: <system.web>
Line 11: <customErrors mode="Off"/>
Line 12: <roleManager enabled="true"/>
Line 13: <compilation debug="true" strict="false" explicit="true">
Line 14: </compilation>
Line 15: <pages>
Line 16: <namespaces>
Line 17: <clear/>
Line 18: <add namespace="System"/>
Line 19: <add namespace="System.Collections"/>
Line 20: <add namespace="System.Collections.Generic"/>
Line 21: <add namespace="System.Collections.Specialized"/>
Line 22: <add namespace="System.Configuration"/>
Line 23: <add namespace="System.Text"/>
Line 24: <add namespace="System.Text.RegularExpressions"/>
Line 25: <add namespace="System.Web"/>
Line 27: <add namespace="System.Web.Caching"/>
Line 28: <add namespace="System.Web.SessionState"/>
Line 29: <add namespace="System.Web.Security"/>
Line 30: <add namespace="System.Web.Profile"/>
Line 31: <add namespace="System.Web.UI"/>
Line 32: <add namespace="System.Web.UI.WebControls"/>
Line 33: <add namespace="System.Web.UI.WebControls.WebParts"/>
Line 34: <add namespace="System.Web.UI.HtmlControls"/>
Line 35: </namespaces>
Line 36: </pages>
Line 37: <authentication mode="Forms"/>
Line 38: </system.web>
Line 39: <system.codedom>
Line 40: </system.codedom>
Line 41:
Line 42: <system.webServer>
Line 43: </system.webServer>
Line 44: </configuration>
[/c]
se om ni kan se något konstigt
1. Var ligger din databas? Ligger den i din App_data? om inte placera den där.
2. Prova skriv absolutpath till din databas: c:\mindatabas\....
ja min databas ligger i app_data.
absolutpath? den ligger ju på servern. Lokalt fungerar den ju klockrent
1. kontakta ditt webhotell och kolla var din databas ligger med din källa, om inte det fungera så kommer dom förmodligen kontakta dig och informera dig hur man löser det, det är inte ens säkert att webbhotellet stödjer sql express.