2014-04-18 14 views
11

Nie mogę użyć kodu mapę w Visual Studio z powodu tego błędu:Visual Studio Code Mapa: Nie można połączyć się z określonej bazy danych

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.

czytałem to pytania z tego samego problemu:

Code Map not working in VS2012

visual studio 2012 ultimate new dependency graph error

1) mam zainstalowane SQL Server Data Tools for VS2012

2) Mam zaktualizowane VS i ponownie zainstalować składnik SQL Server (w domyślnym menu deinstalacji/zmienić/naprawy)

3) Potem zatrzymał się i pomyślnie usunięty lokalnej bazy danych (jak w pytaniu 2):

sqllocaldb stop "v11.0" -k

sqllocaldb delete "v11.0"

Ale nie udało się utworzyć jeden:

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.

Ale stworzenie i uruchomienie innej wersji udało:

sqllocaldb create "v12.0"

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

sqllocaldb start "v12.0"

LocalDB instance "v12.0" started.

Teraz jestem zdezorientowany, co jest w rzeczywistości złe. Po każdym kroku ponownie uruchomiłem VS i próbowałem użyć diagramów - ale nic się nie zmieniło.

Jak rozwiązać problem?

+0

Czy można zmienić ciąg połączenia na: Data Source = (LocalDB) \ v1 ** 2 **. 0; itp.? – dean

+0

Nie wiem, gdzie to jest. Nie ma go w 'App.config', ten ciąg pojawia się w tekście błędu – astef

Odpowiedz

1

Czy próbowałeś zmienić nazwę bazy danych? Można użyć coś jak (Look w pliku web.config)

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

Jeśli używasz SQL Management Studio, można znaleźć ciąg połączenie ze źródłem danych podczas RURKA TELESKOPOWA do bazy danych. Skopiuj i wklej, a następnie spróbuj ponownie. Jeśli to działa, daj mi znać proszę.

+0

Użyłem zamiast tego pliku' App.config', a 'connectionString' musi zostać skopiowany z tekstu wyjątku. Ale ogólny pomysł jest dobry, dziękuję – astef

+0

Nie ma za co – InsParbo

2

Sprawdź różnicę między automatycznym i nazwanym (lub prywatnym) LocalDb instances.

Pliki pomocy niezbędne dla wersji 11.0 (SQL Server 2012) prawdopodobnie nie są już zainstalowane w systemie. v12.0 oznacza wersję SQL Server 2014.

Powiązane problemy