Поделиться через


Поддержка SqlClient для LocalDB

В этой статье описывается, как подключиться к базе данных LocalDB. LocalDB — это упрощенная версия SQL Server.

Замечания

Чтобы подвести итоги того, что можно сделать с помощью LocalDB:

  • Создайте и запустите экземпляры LocalDB с помощью sqllocaldb.exe или файла app.config.

  • Используйте sqlcmd.exe для добавления и изменения баз данных в экземпляре LocalDB. Например: sqlcmd -S (localdb)\myinst.

  • Используйте ключевое слово строки подключения AttachDBFilename, чтобы добавить базу данных в экземпляр LocalDB. При использовании AttachDBFilename, если не указать имя базы данных с Database ключевым словом строки подключения, база данных будет удалена из экземпляра LocalDB при закрытии приложения.

  • Укажите экземпляр LocalDB в строке подключения. Например, если имя экземпляра — myInstance, строка подключения будет включать:

    server=(localdb)\\myInstance

User Instance=True запрещено при подключении к базе данных LocalDB.

Сведения об установке LocalDB см. в статье SQL Server Express LocalDB.

Программное создание именованного экземпляра

Приложение может создать именованный экземпляр и указать базу данных следующим образом:

  • Укажите экземпляры LocalDB для создания в файле app.config, как показано ниже. Номер версии экземпляра должен совпадать с номером версии установки LocalDB.

    <?xml version="1.0" encoding="utf-8" ?>  
    <configuration>  
      <configSections>  
        <section  
        name="system.data.localdb"  
        type="System.Data.LocalDBConfigurationSection,System.Data,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"/>  
      </configSections>  
      <system.data.localdb>  
        <localdbinstances>  
          <add name="myInstance" version="11.0" />  
        </localdbinstances>  
      </system.data.localdb>  
    </configuration>  
    
  • Укажите имя экземпляра с помощью ключевого слова server строки подключения. Имя экземпляра, указанное в ключевом server слове строки подключения, должно совпадать с именем, указанным в файле app.config.

  • Используйте ключевое слово в строке подключения AttachDBFilename, чтобы указать .MDF-файл.

См. также