Udostępnij przez


Obsługa programu SqlClient dla bazy danych LocalDB

Pobieranie ADO.NET

Począwszy od programu SQL Server 2012, dostępna jest uproszczona wersja programu SQL Server o nazwie LocalDB. W tym artykule omówiono sposób nawiązywania połączenia z bazą danych LocalDB.

Uwagi

Aby uzyskać więcej informacji na temat bazy danych LocalDB, w tym sposobu instalowania bazy danych LocalDB i konfigurowania wystąpienia bazy danych LocalDB, zobacz Sql Server Books Online.

Aby podsumować, co można zrobić za pomocą bazy danych LocalDB:

  • Utwórz i uruchom instancje usługi LocalDB za pomocą sqllocaldb.exe lub pliku app.config.

  • Użyj sqlcmd.exe, aby dodać i zmodyfikować bazy danych w wystąpieniu bazy danych LocalDB. Na przykład sqlcmd -S (localdb)\myinst.

  • Użyj słowa kluczowego ciągu połączenia AttachDBFilename, aby dodać bazę danych do wystąpienia LocalDB. W przypadku korzystania z AttachDBFilename, jeśli nie określisz nazwy bazy danych za pomocą słowa kluczowego ciągu połączenia Database, baza danych zostanie usunięta z wystąpienia LocalDB po zamknięciu aplikacji.

  • Określ wystąpienie bazy danych LocalDB w parametrach połączenia. Na przykład, jeśli nazwa wystąpienia to myInstance, ciąg połączenia będzie zawierał:

server=(localdb)\\myInstance  

User Instance=True nie jest dozwolone podczas nawiązywania połączenia z bazą danych LocalDB.

Bazę danych LocalDB można pobrać z pakietu Microsoft SQL Server 2012 Feature Pack. Jeśli używasz sqlcmd.exe do modyfikowania danych w wystąpieniu bazy danych LocalDB, potrzebujesz narzędzia sqlcmd z programu SQL Server 2012, który można również pobrać z dodatku SQL Server 2012 Feature Pack.

Programistyczne tworzenie nazwanego wystąpienia

Dotyczy: .NET Framework

Aplikacja może utworzyć nazwane wystąpienie i określić bazę danych w następujący sposób:

  • Określ wystąpienia usługi LocalDB, które mają zostać utworzone w pliku app.config, w następujący sposób. Numer wersji wystąpienia powinien być taki sam jak numer wersji instalacji bazy danych LocalDB.

    <?xml version="1.0" encoding="utf-8" ?>  
    <configuration>  
      <configSections>  
        <section  
        name="system.data.localdb"  
        type="Microsoft.Data.LocalDBConfigurationSection,Microsoft.Data.SqlClient, Version=5.0.0.0, Culture=neutral, PublicKeyToken=23ec7fc2d6eaa4a5"/>  
      </configSections>  
      <system.data.localdb>  
        <localdbinstances>  
          <add name="myInstance" version="11.0" />  
        </localdbinstances>  
      </system.data.localdb>  
    </configuration>  
    
  • Określ nazwę wystąpienia przy użyciu słowa kluczowego server ciągu połączenia. Nazwa wystąpienia określona w słowie kluczowym ciągu połączenia server musi być zgodna z nazwą określoną w pliku app.config.

  • Użyj słowa kluczowego AttachDBFilename parametrów połączenia, aby określić plik .MDF.

Dalsze kroki