Con più domande
LocalDB: Connessione da SSMS a .mdf con path

Domanda
-
Ciao a tutti,
da SSMS uso questa stringa di connessione:(LocalDB)\MSSQLLocalDB; Integrated Security=true ;AttachDbFileName="D:\Programmazione\Database\MyDB.mdf"
Mi restituisce questo:
Non è possibile connettersi a (LocalDB)\MSSQLLocalDB; Integrated Security=true ;AttachDbFileName="D:\Programmazione\Database\Gommista.mdf".
------------------------------
ALTRE INFORMAZIONI:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 50 - Local Database Runtime error occurred. Il nome specificato per l'istanza del database locale non è valido.
) (Microsoft SQL Server, errore: -1983577829)
Da VS si connette correttamente.
Grazie in anticipo.
Fabrizio Alessandri
- Modificato Fabrizio Alessandri martedì 31 gennaio 2017 07:54
Tutte le risposte
-
-
-
hai provato solo così:
MSSQLLocalDB; Integrated Security=true ;AttachDbFileName="D:\Programmazione\Database\MyDB.mdf"
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
edo[at]mvps[dot]org -
-
puoi riportare anche la connection string che usi in VS ?
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
edo[at]mvps[dot]org -
puoi riportare anche la connection string che usi in VS ?
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
edo[at]mvps[dot]orgCerto:
D:\Programmazione\Database\MyDB.mdf
Fabrizio Alessandri
-
per connections string in visual studio io intendevo qualcosa di questo genere
<add name="ConnectionStringName" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=DatabaseName;Integrated Security=True;MultipleActiveResultSets=True"/>
ref: https://msdn.microsoft.com/en-us/library/jj653752(v=vs.110).aspx
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
edo[at]mvps[dot]org -
-
prova ad integrarlo perchè il problema sta proprio nel nome dell'stanza di sql e non nel db.
se tu va come presumo dovresti trovarti con lo stesso errore.
quando avvii SSMS e cerchi le istanze a cui connetterti, quali nomi ti propone ?
oppre, se avvii la mmc dei servizi (services.msc), con quale nome trovi identificata l'istanza di sql server che gira in locale ?
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
edo[at]mvps[dot]org -
-
ok. questa stringa funziona, giusto ?
ora mi puoi dire dove usi tu la stringa in SSMS ?
quando avvii SSMS non ti compare il form "Connetti a:" in cui scegli l'istanza di sql server ?
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
edo[at]mvps[dot]org -
ok. questa stringa funziona, giusto ?
ora mi puoi dire dove usi tu la stringa in SSMS ?
quando avvii SSMS non ti compare il form "Connetti a:" in cui scegli l'istanza di sql server ?
Sì, funziona.
In SSMS, nel campo "Nome server" del form "Connetti al server" che compare all'avvio, inserisco la stringa:
(LocalDB)\MSSQLLocalDB; Integrated Security=true ;AttachDbFileName="D:\Programmazione\Database\Gommista.mdf"
Fabrizio Alessandri
-
invece di scrivere tu, nella casella Server Name clicca sul menu a tendina e scegli <Browse for more...> per scegliere i nomi del server che SSMS trova localmente o sulla rete mediante il servizio di discovery di sql.
In Nome Server non va messa una connection string, va messo solo il nome dell'istanza, gli altri parametri di connessione li imposti proprio nel form !
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
edo[at]mvps[dot]org- Proposto come risposta Edoardo BenussiMVP, Moderator venerdì 3 febbraio 2017 10:08
- Modificato Edoardo BenussiMVP, Moderator venerdì 3 febbraio 2017 10:09
-
invece di scrivere tu, nella casella Server Name clicca sul menu a tendina e scegli <Browse for more...> per scegliere i nomi del server che SSMS trova localmente o sulla rete mediante il servizio di discovery di sql.
Fabrizio Alessandri
-
da un prompt con diritti amministrativi esegui questo comando
C:\>SqlLocalDB i
e posta qui il risultato
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
edo[at]mvps[dot]org -
da un prompt con diritti amministrativi esegui questo comando
C:\>SqlLocalDB i
e posta qui il risultato
Fabrizio Alessandri
- Modificato Fabrizio Alessandri venerdì 3 febbraio 2017 15:17
-
ok allora in Nome Server prova a mettere
MSSQLLocalDB
oppure, se non va,
<nomedeltuopc>\MSSQLLocalDB
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
edo[at]mvps[dot]org -
In entrambi i casi:
Non è possibile connettersi a MSSQLLocalDB. ------------------------------ ALTRE INFORMAZIONI: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, errore: 53)
Fabrizio Alessandri
-
-
ti consiglio di leggere attentamente questo articolo
https://msdn.microsoft.com/it-it/library/mt750266.aspx
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
edo[at]mvps[dot]org