webForumDet fria alternativet

Konstigt fel jag har svårt att förklara

.NET

0 svar · 470 visningar · startad av Sanji

Medlem sedan juli 2009355 inlägg
Frågan#1

Hej! Jag laddade upp mitt projekt på ett webbhotell förra veckan, och har ägnat några dagar till att få allting att stämma, Det är bara det att jag får det inte att stämma.

Det tog någon dag innan jag kunde komma åt min databas, och när jag väl gjorde det så kunde jag logga in i min applikation (inloggning skapad av mig, med users i en mssql-databas), applikationen är skriven i C#. Så långt fungerar det, men så fort applikationen ska använda sig av en stored procedure så blir det fel. När jag t.ex. ska ändra min användarinfo så fungerar det finfint, men då används heller ingen stored procedure. När jag ska lägga till en artikel i databasen så används en stored procedure, och då kraschar det.

Detta felmeddelande visas: "A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)"

i stack-tracen finns dessa två rader: "SmartOff_2011.Database.ArticlesDatabase.AddArticle(Article article) in C:\Documents and Settings\Administratör\Mina dokument\My Dropbox\privat\stålteknik\emptoredit\emptor.se\Database\ArticlesDatabase.cs:120
SmartOff_2011.Articles.save_Click(Object sender, EventArgs e) in C:\Documents and Settings\Administratör\Mina dokument\My Dropbox\privat\stålteknik\emptoredit\emptor.se\Memberpages\Articles.aspx.cs:49
"

vad kommer de där sökvägarna ifrån? Applikationen borde väl inte kunna använda mina lokala filer då den ligger på ett webbhotell eller?

rad 49 i articles.aspx.cs anropar en funktion i klassen articlesdatabase, där i sin tur en stored procedure anropas. rad 120 i ArticlesDatabase är raden som ska ansluta till databasen, endast detta finns där: "conn.Open();"

connectionstringen som används i sammanhanget är densamma som när man loggar in i applikationen, men då används ingen stored procedure så det fungerar ändå.

Det som också är konstigt är att om jag kör applikationen lokalt med samma connection-strings, så körs alla stored procedures precis som de ska. Jag har ingen aning om det har något med att dessa också finns lokalt på min dator, men connection-stringen pekar ju på deras server så det borde inte vara fallet.

Jag har skapat ett support-ärende på mitt webbhotell, men om någon känner igen problemet och kan ha någon aning om vad det beror på, så tveka inte att berätta!

//Mvh Sanji

289 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
156 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)