Newsgroup: it.comp.appl.access
Titolo: MSDE e SQL Server 7

Ho un db su SQL Server 7 che vorrei spostare su MSDE per farci delle prove.
Se cerco di usare il DTS, via OLE DB per SQL Server, di MSDE per copiare il
DB da SQL 7, mi compare un messaggio di errore che mi informa che la licenza
d'uso di uno dei due non consente questo travaso.
Ho pensato di fare il contrario, da MS SQL 7 esporto in MSDE con il duo DTS.
In questo caso non riesco ad accedere al mio MSDE nè dal DTS, nè da un
qualsiasi enterprise manager. In verità non accedo neppure con il Query
Analizer: mi ritrovo un messaggio di errore del tipo:
Msg 6, Level 16, State 1 [Microsoft][ODBC SQL Server Driver][Named
Pipes]Server SQL specificato non trovato.
Chi ha dei suggerimenti da darmi?
Grazie.
Giorgio

 ha scritto nel messaggio
news:am6io6$dil$1...@newsreader.mailgate.org...

Hai provato a fare un Backup su SQL Server e Restore su MSDE?
Prova con l'utility OSQL che si trova in C:\MSSQL7\BINN (è un'utility DOS)
Vai al prompt dei comandi e scrivi:
OSQL -S NOMESERVER -U sa
Facendo attenzione alle maiuscole/minuscole. Quando entri hai un'altro
prompt dove scrivi:
BACKUP DATABASE NOMEDATABASE FROM DISK = 'C:\PIPPO.BAK'
GO
EXIT
Copi il file in una directory locale e rientri con OSQL nel server MSDE e
poi
RESTORE DATABASE NOMEDATABASE FROM DISK = 'C:\PIPPO.BAK'
Così dovrebbe funzionare anche se mi sembra che ci siano dei problemi se
MSDE e SQL SERVER non siano installati, nelle rispettive macchine, nello
stesso percorso.
Fammi sapere, ciao
Fabio

Messaggio di errore: Msg 3154, The backup set holds a backup of a database
other than existing database.


Facendo il backup o il restore? Hai verificato se MSDE e SQL Server sono
installati nello stesso percorso delle rispettive macchine?
Fabio

Vista l'idea ho fatto cosě:
Via Query analizer ho eseguito:
exec sp_removedbreplication @dbname='ilmiodatabase'
/* eseguita perchč il db era pubblicato per la replicazione su SQL 7 */
exec sp_detach_db 'ilmiodatabase', 'true'
go
A questo punto il db non č piů visibile su SQL Server 7 e i file non sono
piů bloccati dal system.
Ho copiato i file *.mdf e *.ldf relativi al db sul portatile.
Sul portatile ho eseguito dal prompt dei comandi l'utility di
amministrazione dei MSDE:
C:\MSSQL7\BIN\OSQL -S S-NT4 -U sa
Al prompt seguente:
1>EXEC sp_attach_db @dbname=N'ilmiodatabase',
@filename1=N'c:\ilmiodatabase.mdf', @filename2=N'c:\ilmiodatabase.ldf'
2>GO
1>EXIT
Ho aperto access 2K e ho puntato al DB adp3sql1.mdf. Ci sono stored
procedures, views, triggers, dati...
Il db e la directory di installazione di SQL7 dono diverse e funziona tutto.
Grazie lo stesso perchč lo spunto era buono.
Ciao.

 Il db e la directory di installazione di SQL7 dono diverse e funziona
tutto.
Non intendevo il percorso del db e quello di SQL7 ma bensì il percorso di
installazione di MSDE sul portatile e quello di SQL7 sul server fisso.
Anch'io ho MSDE sul portatile e SQL7 sul server in ufficio e facendo backup
e restore mi funziona solo che avevo letto che per far funzionare questo
*trucchetto* i percorsi dovevano essere uguali.
Comunque visto che hai risolto bene lo stesso non è il caso di dannarci.
Ciao, FABIO
PS: La prossima volta lascia il quoting (almeno in parte) altrimenti è un
casino se non ci si legge tutto il 3d

Via mialgate, se lascio il quoting, il server mi rifiuta il messaggio...