+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 8 su 8

Aprire un database mdf

  1. #1
    Maverick03 non  in linea Scolaretto
    Ho scritto un programma con VS 2017 in cui gestisco un database mdf contenente una sola tabella.
    Il programma funziona egregiamente con le query create sfruttando i wizard messi a disposizione da VS 2017.
    Vorrei aprire la tabella al di fuori dell'applicazione che la gestisce e ho tentato di farlo utilizzando SQL Server Menagement Studio 17 ma con scarsi risultati non riuscendo a connettermi al database.
    Forse non uso il programma adatto o non utilizzo correttamente SSMS17.
    Qualcuno gentilmente mi pu indicare come fare o se meglio usare un programma diverso?

    Grazie

  2. #2
    SQL Server Management Studio 17 (SSMS) il tool di Microsoft, quindi quello giusto.

    Se non dai maggiori indicazioni sul problema impossibile risponderti.
    ℹ️ Leggi di pi su AntonioG ...

  3. #3
    Maverick03 non  in linea Scolaretto
    Grazie AntonioG, cerco di dare maggiori informazioni

    Praticamente succede che quando apro SSMS mi compare una finestra che chiede un "nome server" alla quale rispondo con SQL Server o Microsoft.sqlServer ma in entrambi i casi ottengo un messaggio di errore che dice "Impossibile trovare il percorso di rete". Non capisco quale rete, visto che il database stato creato a livello locale e quindi nel mio computer.
    Questa la stringa di connessione creata in VS17:

    Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|Da taDirectory|\NewProva.mdf;Integrated Security=True;Connect Timeout=30

    che fa riferimento ad un database locale.
    Ho anche provato a dire al sistema di aprire il file NewProva.mdf con SSMS ma all'apertura di SSMS mi compare un messaggio che dice:
    "Nessun editor disponibile per NewProva.mdf"

    I file di database creati con VS17 con estensione accdb (Access) vengono aperti direttamente da Access stesso, come mai non riesco a fare la stessa cosa con i file mdf e SSMS?
    Dove sto sbagliando nella procedura di apertura del database?

    Ho notato che l'installazione di SSMS mi ha creato una nuova directory "Visual Studio 2015" mentre io lavoro con Visual Studio 2017 e la versione di SSMS la 17.4
    Pu questa cosa creare dei problemi?

  4. #4
    Quando ti chiede il server devi usare

    (LocalDB)\MSSQLLocalDB
    ℹ️ Leggi di pi su AntonioG ...

  5. #5
    Maverick03 non  in linea Scolaretto
    OK AntonioG, grazie, funziona perfettamente

    Pensa che avevo gi tentato questa soluzione, ma utilizzando solo la parte "MSSQLLocalDB" della stringa

    Grazie ancora e alla prossima

  6. #6
    @maverick ...

    Un file mdf non si pu gestire direttamente come fosse un file mdb di Access. E' sempre necessario farlo fare al servizio "SQL Server" e quindi qualsiasi programma (anche il tool SSMS) si deve collegare (in rete, anche se con metodologie locali) con il servizio che gestir il db. E' quindi necessario un

    - nome di server (che nel tuo caso, essendo una installazione di LocalDB, una nuova versione simile alla vecchia Express)

    - nome di istanza

    Questa informazione il "Data Source" della stringa di connessione, espressa nella forma

    server\istanza

    quindi

    (LocalDB)\MSSQLLocalDB

    Se vuoi lavorare con SQL Server (anche nella versione locale) devi un po' studiare il suo funzionamento, che abbastanza lontano da quello di un file Access.
    ℹ️ Leggi di pi su AntonioG ...

  7. #7
    Maverick03 non  in linea Scolaretto
    Ok, grazie per i chiarimenti, sto gi leggendo un testo che dovrebbe aiutarmi.

    un saluto

    Maverick03

  8. #8
    Maverick03 non  in linea Scolaretto
    Non riesco pi ad entrare in SSMS con la stringa (LocalDB)\MSSQLLocalDB che ho utilizzato fino a pochi giorni fa, quando ho dovuto cambiare Hard Disk e quindi reinstallare i programmi, compreso SSMS alla versione 18.5.
    E' possibile capire casa cambiato con la nuova installazione?
    In Visual Studio il DB che gestisco denominato "NewProva.mdf" bloccato da una crocetta rossa e non riesco pi ad aprirlo.
    Immagino che i due problemi siano collegati, ma non riesco a sbloccare la situazione.
    Spero che possiate darmi una mano
    Grazie, Maverick03

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Aprire un Database in Vba
    Da Giammi77 nel forum Microsoft Access
    Risposte: 11
    Ultimo Post: 02-01-2015, 18:53
  2. Aprire database
    Da luk68 nel forum LibreOffice, OpenOffice e altro
    Risposte: 1
    Ultimo Post: 19-06-2010, 11:58
  3. Risposte: 20
    Ultimo Post: 16-07-2008, 09:50
  4. [SyBase]Aprire un database
    Da Vanessa nel forum Altri Database Server
    Risposte: 3
    Ultimo Post: 08-06-2007, 16:21
  5. Risposte: 9
    Ultimo Post: 31-07-2006, 14:37