2014-04-18 22 views
11

non posso usare Codice mappa in Visual Studio causa di questo errore:Visual Studio Codice Mappa: Impossibile connettersi al database specificato

Unable to connect to the specified database.

An exception occurred attempting to connect to a database using the following connection string: Data Source=(LocalDB)\v11.0;AttachDbFilename=;Initial Catalog=master;Integrated Security=True;Enlist=False;Asynchronous Processing=True;MultipleActiveResultSets=True;Connect Timeout=30.

Check that the specified SQL Server instance exists and the service is running.

ho letto questa domanda con lo stesso problema:

Code Map not working in VS2012

visual studio 2012 ultimate new dependency graph error

1) ho installato SQL Server Data Tools for VS2012

2) Ho aggiornato VS, e il componente SQL Server ri-installato (in modificare/menu predefinito disinstallare/riparazione)

3) Poi ho smesso con successo e cancellato database locale (come nel 2 ° domanda):

sqllocaldb stop "v11.0" -k

sqllocaldb delete "v11.0"

Ma non è riuscito a creare uno:

sqllocaldb create "v11.0"

Creation of LocalDB instance "v11.0" failed because of the following error:

The specified LocalDB version is not available on this computer.

Ma la creazione e l'avvio di un'altra versione riuscito:

sqllocaldb create "v12.0"

LocalDB instance "v12.0" created with version 12.0.2000.8.

sqllocaldb start "v12.0"

LocalDB instance "v12.0" started.

Ora sono confuso cosa c'è di sbagliato. Dopo ogni passo ho riavviato VS e ho cercato di usare i diagrammi - ma non è cambiato nulla.

Come risolvere il problema?

+0

È possibile modificare la stringa di connessione su: Origine dati = (LocalDB) \ v1 ** 2 **. 0; eccetera.? – dean

+0

Non so dove sia. Non è in "App.config", questa stringa appare nel testo di errore – astef

risposta

1

Hai provato a cambiare il nome del tuo database? Si può usare qualcosa di simile (si veda il file web.config)

<add name="DefaultConnection" connectionString="Data Source=YourDatasource;Initial Catalog=DatabaseNameAsYouWish;Integrated Security=SSPI" providerName="System.Data.SqlClient" /> 

Se si utilizza Management Studio SQL, si trova la stringa di connessione origine dati mentre si sta Connessione alla al database. Copia e incolla, quindi riprova. Se funziona, fammi sapere per favore.

+0

Ho usato invece il file 'App.config' e' connectionString' deve essere copiata dal testo delle eccezioni. Ma l'idea generale è giusta, grazie – astef

+0

Sei il benvenuto – InsParbo

2

Verificare la differenza tra automatico e denominato (o privato) LocalDb instances.

I file di supporto necessari per v11.0 (SQL Server 2012) probabilmente non sono più installati sul sistema. v12.0 indica SQL Server versione 2014.

Problemi correlati