Sqlserver express: errore 5110 (network path non supportato)

giovedì 19 marzo 2009 - 13.16

nelson1973 Profilo | Newbie

Ciao a tutti
da una virtual machine (vmware player 2.02) non riesco a connettermi ad un database sql server situato nella macchina host.
quando da sql server managment studio express faccio l'attach del db l'errore è il seguente:TITLE: Microsoft SQL Server Management Studio Express
------------------------------
Attach database failed for Server 'VM-PARTNER-I3\SQLEXPRESS'. (Microsoft.SqlServer.Express.Smo)
------------------------------
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.Express.ConnectionInfo)
------------------------------
The file "F:\prova.mdf" is on a network path that is not supported for database files. (Microsoft SQL Server, Error: 5110)
------------------------------

i passaggi che ho eseguito sono stati:
1) ho condiviso la dir sul mio pc locale dalla VM
2)ho mappato il drive ('.host\Shared Folder)
3)ho fatto l'attach del db all'interno del share folder da managmet studio

qualcuno sa darmi info a riguardo?
Grazie
nelson

lbenaglia Profilo | Guru

>------------------------------
>The file "F:\prova.mdf" is on a network path that is not supported
>for database files. (Microsoft SQL Server, Error: 5110)
>------------------------------
>
>i passaggi che ho eseguito sono stati:
>1) ho condiviso la dir sul mio pc locale dalla VM
>2)ho mappato il drive ('.host\Shared Folder)
>3)ho fatto l'attach del db all'interno del share folder da managmet
>studio
>
>qualcuno sa darmi info a riguardo?
Come puoi vedere dal messaggio d'errore non è possibile eseguire l'attach dei files di un db residenti su una share di rete (a meno di ricorrere ad un trace flag non supportato da Microsoft).
Ad ogni modo non capisco la necessità di eseguire tale attach.
Ricapitoliamo: hai una vm dalla quale stai cercando di connetterti ad una istanza residente sul PC host, OK?
Per quale motivo vuoi eseguire l'attach dei files?
Per quale motivo hai installato una istanza anche sulla vm?

Prima di proseguire, smarchiamo questi due punti

>Grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

nelson1973 Profilo | Newbie

>>------------------------------
>>The file "F:\prova.mdf" is on a network path that is not supported
>>for database files. (Microsoft SQL Server, Error: 5110)
>>------------------------------
>>
>>i passaggi che ho eseguito sono stati:
>>1) ho condiviso la dir sul mio pc locale dalla VM
>>2)ho mappato il drive ('.host\Shared Folder)
>>3)ho fatto l'attach del db all'interno del share folder da managmet
>>studio
>>
>>qualcuno sa darmi info a riguardo?
>Come puoi vedere dal messaggio d'errore non è possibile eseguire
>l'attach dei files di un db residenti su una share di rete (a
>meno di ricorrere ad un trace flag non supportato da Microsoft).


>Ad ogni modo non capisco la necessità di eseguire tale attach.
>Ricapitoliamo: hai una vm dalla quale stai cercando di connetterti
>ad una istanza residente sul PC host, OK?
>Per quale motivo vuoi eseguire l'attach dei files?

il motivo è che la virtual machine su cui devo lavorare non è modificabile (è criptata con una chiave ) e non è performante (windows server 2000, ha 3gb di spazio , non ha iis, ecc) su questa macchina posso solo uploadare una windows form in asp.net che mi produce dei dati. Siccome questi dati li devo usare con sql reporting server (che non è installabile sulla VM) mi sembrava una soluzione creare i dati sull host (altre idee? in che modo è possibile ricorrere ad un trace flag non Microsoft?)


>Per quale motivo hai installato una istanza anche sulla vm?
come sopra
>
>Prima di proseguire, smarchiamo questi due punti
>
>>Grazie
>Prego.
>
>Ciao!
>--
>Lorenzo Benaglia
>Microsoft MVP - SQL Server
>http://blogs.dotnethell.it/lorenzo/
>http://italy.mvps.org

lbenaglia Profilo | Guru

>il motivo è che la virtual machine su cui devo lavorare non è
>modificabile (è criptata con una chiave ) e non è performante
>(windows server 2000, ha 3gb di spazio , non ha iis, ecc) su
>questa macchina posso solo uploadare una windows form in asp.net
>che mi produce dei dati. Siccome questi dati li devo usare con
>sql reporting server (che non è installabile sulla VM) mi sembrava
>una soluzione creare i dati sull host (altre idee? in che modo
>è possibile ricorrere ad un trace flag non Microsoft?)
Queste info sono insufficienti per capire quello che vorresti fare.
Se l'istanza SQL è installata nella vm guest e la tua applicazione scrive lì i suoi dati, non puoi semplicemente installare i SQL Server Reporting Services sul PC host e connetterlo all'istanza SQL sul guest?

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

nelson1973 Profilo | Newbie

>>il motivo è che la virtual machine su cui devo lavorare non è
>>modificabile (è criptata con una chiave ) e non è performante
>>(windows server 2000, ha 3gb di spazio , non ha iis, ecc) su
>>questa macchina posso solo uploadare una windows form in asp.net
>>che mi produce dei dati. Siccome questi dati li devo usare con
>>sql reporting server (che non è installabile sulla VM) mi sembrava
>>una soluzione creare i dati sull host (altre idee? in che modo
>>è possibile ricorrere ad un trace flag non Microsoft?)
>Queste info sono insufficienti per capire quello che vorresti
>fare.
>Se l'istanza SQL è installata nella vm guest e la tua applicazione
>scrive lì i suoi dati, non puoi semplicemente installare i SQL
>Server Reporting Services sul PC host e connetterlo all'istanza
>SQL sul guest?
da come ho capito tu mi proponi il processo inverso rispetto al mio, ovvero
invece di scrivere i dati da vm guest direttamente su host
partire da host e andare a prendere i dati su vm guest
Ho capito bene? Se è cosi non ho idea di come si faccia....
è complicato?


>
>Ciao!
ciao e grazie
>

>Lorenzo Benaglia
>Microsoft MVP - SQL Server
>http://blogs.dotnethell.it/lorenzo/
>http://italy.mvps.org

lbenaglia Profilo | Guru

>da come ho capito tu mi proponi il processo inverso rispetto
>al mio, ovvero invece di scrivere i dati da vm guest direttamente su host
>partire da host e andare a prendere i dati su vm guest
>Ho capito bene?
Scusa, tu prima hai scritto: "su questa macchina posso solo uploadare una windows form in asp.net che mi produce dei dati".
Se i dati sono sulla vm guest (e presumo in SQL Server) per quale motivo vorresti trasferirli sull'host?
Non puoi semplicemente accedervi dall'host?!

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

nelson1973 Profilo | Newbie

>>da come ho capito tu mi proponi il processo inverso rispetto
>>al mio, ovvero invece di scrivere i dati da vm guest direttamente su host
>>partire da host e andare a prendere i dati su vm guest
>>Ho capito bene?
>Scusa, tu prima hai scritto: "su questa macchina posso solo uploadare
>una windows form in asp.net che mi produce dei dati".
>Se i dati sono sulla vm guest (e presumo in SQL Server) per quale
>motivo vorresti trasferirli sull'host?
>Non puoi semplicemente accedervi dall'host?!lz
Ok!
ho però problemi di raggiungibilità del server sql .ho fatto così:
- ho connesso in modalità bridge la scheda ethernet della vm (che tramite server DHCP acquista un ip di rete)
- dalla mia macchina pingo e la raggiungo

quando tento di fare l'attach al server in rete da managment studio però non trovo l'istanza della vm
La cosa strana e che un pc nella stessa rete che ha apparentemente la stesso sql express e configurazione lo vede.
IOnon riesco a raggiungere i server definiti come 9.0 (es nome server (9.0))...compresa l'istanza sulla vm

lbenaglia Profilo | Guru

>quando tento di fare l'attach al server in rete da managment
>studio però non trovo l'istanza della vm
Cosa intendi con "fare l'attach al server in rete da managment studio"?

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

nelson1973 Profilo | Newbie

>>quando tento di fare l'attach al server in rete da managment
>>studio però non trovo l'istanza della vm
>Cosa intendi con "fare l'attach al server in rete da managment
>studio"?
>
intendo entrare in sqlserver managment studio, alla richiesta dell'istanza su cui connettersi , cliccare su cerca, andare su server di rete, dove dovrebbe apparire l'elenco delle istanze che trova. sul primo screenshot lo trova, sul secondo no (e non trova le istanze "nome file (9.0)")

lbenaglia Profilo | Guru

>intendo entrare in sqlserver managment studio, alla richiesta
>dell'istanza su cui connettersi , cliccare su cerca, andare su
>server di rete, dove dovrebbe apparire l'elenco delle istanze
>che trova. sul primo screenshot lo trova, sul secondo no (e non
>trova le istanze "nome file (9.0)")
E se specifichi direttamente il nome dell'istanza senza "cercarla"?
Comunque ti ricordo che con "attach" si intende collegare un database ad una istanza, mentre tu stai cercando di eseguire semplicemente una connessione ad una istanza.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5