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 usarAttachDBFilename
, se você não especificar o nome do banco de dados com a palavra-chave da cadeia de conexãoDatabase
, 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ãoserver
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
- SQL Server Features and ADO.NET (Recursos do SQL Server e o ADO.NET)
- Visão geral do ADO.NET