flytta .mdf fil från en burk till andra
Hej alla !
Jag tänkte flytta min databas från den gamla burken (sql server 2000) till den nya. problemet är att den nya burken har win xp installerat och jag har sql server 2005 express edition i stället.
då flyttade jag .mdf filen till App_Data katalogen. Jag debuggade webbapplicationnen och fick jag datat från databasen men när vill den visa den på skärmen får jag följande:
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
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: An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Svara
Sv: flytta .mdf fil från en burk till andra
Har du enablat protokollet TCP/IP genom SQL cserver onfiguration Manager -> Network configuration -> Protocols för SQL Express?
Svara
Sv:flytta .mdf fil från en burk till andra
ja, jag har gjort det.
när jag gör en ny webbapplikation och lägger till ny .mdf fil allt går bra men i detta fal som jag har laggt till en .mdf fil som är från sql server 2000 fungerar inte.
jag debuggade genom att använda break points och gå vidare steg för steg. och jag ser att den får tillbaka data från databasen men när den vill visa den på skärmen får jag felmeddelandet.
Svara
Sv: flytta .mdf fil från en burk till andra
Vad har du gjort efter att du kopierat in filen till mappen?
Har du attachat databasen?
Svara
Sv: flytta .mdf fil från en burk till andra
ja man måste attacha de databaser man vill använda. Vet ej vilka verktyg du får med i en sql express men det går också att göra det via script
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
Normalt set ska man även attacha ldf filen men det går nog att utelämna sista parametern. gör annars en sökning på sp_attach_db
Svara
Sv:flytta .mdf fil från en burk till andra
tack,
jag tror den är redan attached för att när jag högerklickar på filen i solution explorer då ser man ordet Dettache
Svara
Sv: flytta .mdf fil från en burk till andra
Jättebra! Då är den attachad.
Jag lusläser nu ditt första meddelande och ser
(provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
Testa att disabla Names Pipes så att du tvingar sql express att köra tcp/IP
Extra inställningar. Shared Memory ska också vara enablad. Om du har en "Protocols for sql 2005" och en "Protocols för sql express" så kontrollera att båda ser likadana ut för protokoll inställningarna.
Kontrollera också att Order är 1. Shared Memory, 2.TCP/IP i samma verktyg under SQL Native Client configuration -> Client Protocols.
Svara
Sv:flytta .mdf fil från en burk till andra
Tack ,
Jag har disablad Named Pipes och Tcp och Shared Memory är enablad.
men fortfarande får jag samma fel.
är det inte det att den nya machinen har x64 processor?
Svara