09. juli 2003 - 15:23Der er
3 kommentarer og 2 løsninger
Fejl ved flytning fra MS SQL server til MS SQL server
Jeg har et stykke kode (nærmere betegnet en billeddatabase) der stort set er færdig og skal nu flyttes fra udvikler miljø til test miljø
Lidt generelle oplysninger: App. er kodet i ASP.NET (C#)
Her skal databasen så flyttes fra en MS SQL server 2000 til en tilsvarende på en anden PC.
Koden flyttes ligeledes til at ligge på samme PC som DB'en
Umiddelbart virker applicationen fint, men når jeg bruger en af de 3 storedprocedures der ligeledes er flyttet fejler applicationen med følgende fejl:
******************************************
Invalid object name 'image'. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Invalid object name 'image'.
Source Error:
Line 1289: Line 1290: Conn.Open(); Line 1291: InsertCmd.ExecuteNonQuery(); Line 1292: int ImageID = Convert.ToInt32(InsertCmd.Parameters["@ImageID"].Value.ToString()); Line 1293: Conn.Close();
Tjah - MSSQL rapporterer jo at tabellen image ikke findes. Vær opmærksom på at installationer af MSSQL kan være case afhængige og hvis tabellen hedder derfor hedder Image i en case afhængig installation, så refererer image til et andet objekt!
En anden mulighed er at du ikke har oprettet den i dbo rollen, så hvis du f.eks har været logget ind som "bjarne" så er din stored procedure nu bjarne.InsertImageInfo...
Hvis asp.net applikationen så ikke bruger login'et Bjarne vil den ikke kunne finde InsertImageInfo da den prøver dbo.InsertImageInfo...
Kan du ikke smide en forklaring på hvordan du løste dit problem så vi andre kan bruge eksperten som den vidensdatabase den er tiltænkt at være?
Synes godt om
Ny brugerNybegynder
Din løsning...
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.