Avatar billede psycrow Nybegynder
05. december 2006 - 19:27

SQL error: [Microsoft][SQL Native Client]Shared Memory Provider

Hejsa Folkens

Jeg sidder og kommunikere med en MSSQL database fra php af via PHP's odbc functioner..

i mit system via hjemmesiden i php laver jeg en backup af hele databasen og skal nu lave muligheden for at restore det hele..

jeg laver en backup af hele databasen med dette kald

"BACKUP DATABASE [work] TO DISK = N'd:\server\sqlbackup\work\filnavn.bak' WITH NOFORMAT, NOINIT, SKIP, NOREWIND, NOUNLOAD,  STATS = 10"

og jeg kan fra SQL Server Management Studio Express også restore den bak fil tilbage til mit system.

problemet opstår når jeg skal restore den fra min hjemmeside via php.

jeg laver 4 odbc_exec() kald ialt

1: ALTER DATABASE [work] SET SINGLE_USER with rollback immediate
2: ALTER DATABASE [work] SET MULTI_USER with rollback immediate
(jeg gøre dette for at få exclusive access til databasseb)
3: RESTORE DATABASE [work] FROM DISK n'd:\server\sqlbackup\work\filnavn.bak' WITH  NORECOVERY, STATS = 10
4: RESTORE DATABASE [work] WITH RECOVERY

og så er min database restored! men i det øjeblik jeg går over at trykker på et link i min menu som kalder en anden side og så laver en fetch fra min database for jeg denne fejl!

Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][SQL Native Client]Shared Memory Provider: No process is on the other end of the pipe. , SQL state 08S01 in SQLExecDirect in c:\Inetpub\wwwroot\smbeta\functions_database.php on line 193

klikker jeg på det samme link i menuen en gang til så nogle gange virker den fint og andre gange skal jeg lige klikke en gang til og så spiller det hele.

min odbc connection string ser sådan her ud

$_SESSION[odbc_string] = "DRIVER={SQL Native Client};SERVER=$db_hostdatabase\SQLExpress;PORT=1433;DATABASE=$selected_sql_database;UID=$db_username;PWD=$db_password";

Håber en eller anden har en løsning til mig.. for det har drivet mig til vandvid i et par dage nu!

venlig hilsen

PsyCrow
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester