Implantação LocalDB no PC cliente
-
11-12-2019 - |
Pergunta
Estou muito intrigado com esta nova versão do SQL Server Express.
Não está claro (para mim) o que um programa de configuração deve fazer para implantar um aplicativo que usa um LocalDB.
É necessário instalar o SQL Server Express no PC cliente e depois anexar o arquivo MDF?
Ou é necessário apenas para executar o LocalDB.msi
e funciona como um arquivo independente como o SQL Server Compact?
Solução
Você não precisa instalar o SQL Server Express para usar o LocalDB, pois o LocalDB é o SQL Server Express, apenas mais fácil de instalar.
Depois que o LocalDB estiver instalado, você poderá usar a propriedade AttachDbFileName da string de conexão para "abrir" um arquivo MDF.Tenha em mente que o mesmo arquivo só pode ser aberto por uma única instância do LocalDB (login único do Windows) a qualquer momento, portanto, este não é um recurso de compartilhamento de dados.
Atualizar:Se seu aplicativo estiver usando .NET, certifique-se de instalar o .NET 4.0.2 ou mais recente, conforme mencionado aqui.O .NET 4 original não entende strings de conexão LocalDB, pois foi lançado muito antes do LocalDB.