Suporte do SqlClient para LocalDB

Este artigo descreve como conectar-se a um banco de dados do LocalDB. LocalDB é uma versão leve do SQL Server.

Comentários

Para resumir o que você pode fazer com o LocalDB:

  • Crie e inicie instâncias do LocalDB com sqllocaldb.exe ou seu arquivo app.config.

  • Use sqlcmd.exe para adicionar e modificar bancos de dados em uma instância do LocalDB. Por exemplo, sqlcmd -S (localdb)\myinst.

  • Use a palavra-chave da cadeia de conexão AttachDBFilename para adicionar um banco de dados à instância do LocalDB. Ao usar AttachDBFilename, se você não especificar o nome do banco de dados com a palavra-chave da cadeia de conexão Database, o banco de dados será removido da instância do LocalDB quando o aplicativo for fechado.

  • Especifique uma instância do LocalDB em sua cadeia de conexão. Por exemplo, o nome da instância é myInstance, a cadeia de conexão incluiria:

    server=(localdb)\\myInstance

User Instance=True não é permitido ao se conectar a um banco de dados LocalDB.

Para mais informações sobre como instalar o LocalDB, confira SQL Server Express LocalDB.

Criar programaticamente uma instância nomeada

Um aplicativo pode criar uma instância nomeada e especificar um banco de dados da seguinte maneira:

  • Especifique as instâncias LocalDB a serem criadas no arquivo app.config, da maneira a seguir. O número de versão da instância deve ser igual ao número de versão da sua instalação do 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>  
    
  • Especifique o nome da instância que usa a palavra-chave da cadeia de conexão server. O nome da instância especificado na palavra-chave da cadeia de conexão server deve corresponder ao nome especificado no arquivo app.config.

  • Use a palavra-chave da cadeia de conexão AttachDBFilename para especificar o arquivo .MDF.

Confira também