2015-12-01 23 views
5

Użyłem szablonów podglądu ASP.NET 5 w Visual Studio 2015 do utworzenia witryny ASP.NET 5. Zgodnie z plikiem config.json, istnieje baza danych w (localdb) \ mssqllocaldb.Bazy danych MSSQLLOCALDB nie są wymienione

Chcę przenieść tę bazę danych do mojego rzeczywistego SQL Server, ale kiedy łączę się z serwerem (localdb) \ mssqllocaldb w SQL Server Management Studio, aby rozpocząć proces tworzenia kopii zapasowej, nie ma wymienionych baz danych. Gdzie to jest?

Masz pomysł na migrację tej bazy danych, jeśli nie mogę jej znaleźć w SSMS?

Odpowiedz

0

Na loginie "Połącz z serwerem" znajduje się przycisk "Opcje". To otwiera zakładkę "Właściwości połączenia", która pozwala znaleźć bazę danych poprzez ręczne wprowadzenie nazwy lub przeglądanie jej. Podczas łączenia w ten sposób, ma pojawia się na liście.

11

Miałem również ten problem i po prostu działało (robię MVC-Movie MVC6 Tutorial - jestem właśnie w sekcji "Dodawanie modelu", gdzie tworzysz połączenie z lokalną bazą danych: here) .

Visual Studio 2015/SQL Server 2014 używa innej ścieżki niż 2012/2013. Poprzednio miałem zainstalowane VS2012 i VS2013 i utworzyłem lokalne bazy danych w każdym. VS2012 utworzył połączenie jako: (localdb) \ v11.0 i SQL Server Data Tools (SSDT) ​​jako (localdb) \ ProjectsV12.

Aby uzyskać (LocalDB) \ MSSQLLocalDB pracuje Ciebie:

  1. Otwórz CMD Prompt i typ 'SQLLocalDB.exe info' ten pokazuje wszystkie obecne serwery baz danych na lokalnym połączeniu
  2. Powinieneś zobaczyć opcja tutaj dla MSSQLLocalDB. wpisz "SQLLocalDB.exe start MSQLLocalDB" Poinformuje Cię, że to się zaczęło.
  3. idź do Visual Studio i kliknij View -> SQL Server Object Browser Stamtąd trzeba będzie dodać SQL Server (prawy przycisk myszy na SQL Server i "Dodaj SQL serwera
  4. W Nazwa serwera: pole wpisać„(. LocalDB) \ MSSQLLocalDB”- nazwa użytkownika/ServerType/uwierzytelnienie należy pozostawić jako domyślne po kliknięciu Połącz, nowa baza danych będzie pokazać się z nowej bazy danych

bazy danych są obecnie przechowywane w katalogu C: \ Users \ [ DATABASE-NAME], gdzie jak poprzednio były przechowywane w pliku C: \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ SSDT

Mam nadzieję, że to rozwiąże problem ze znalezieniem SQLServer, Cheers

+0

Szybkie Uwaga: W najnowszym SSDT Podgląd VS2015 tam jest teraz wsparcie dla obejrzeniu i podłączeniu do wszelkich przypadkach LocalDB na komputerze z połączenia Dialog używany przez SQL Server Object Explorer (krok 3). Dlatego nie musisz już ręcznie wpisywać i weryfikować nazwy serwera LocalDB. Może zaoszczędzić niektóre z wymienionych tutaj prac ręcznych. Pobierz na https://msdn.microsoft.com/en-us/library/mt204009.aspx –

+0

Doskonałe Kevin, to jest bardzo przydatne do zarządzania LocalDbs. Twoje zdrowie ! –

+1

To działa, dziękuję. Aby poprawić literówkę w kroku 2: 'SQLLocalDB.exe uruchom MSSQLLocalDB' – markau

-1
//...for entity 
public class ogrenciCONTEXT:DbContext 
{ 
    public ogrenciCONTEXT():base("sqlim") 
    { 
    } 
    public DbSet<ogrenci> ogrenciler { get; set; } 
} 

// for WEB CONFIG 
<connectionStrings> 
    <add name="sqlim" 
     connectionString="Data Source=(LocalDB)\mssqllocaldb;initial catalog=dosyaismi; Integrated Security=True" 
providerName="System.Data.SqlClient"/> 
</connectionStrings> 
+0

Nie odpowiada na pytanie. – David