Eu sou novo no SqlServer, agora SqlLocalDb
instalei para trabalhar localmente. Bom, mas posso ver duas strings de conexão normalmente e ambas funcionam:
Data Source=(localdb)\v11.0;Integrated Security=true;
e
Server=(localdb)\v11.0;Integrated Security=true;
Que diferença exata existe entre os dois?
Respostas:
Para obter a lista completa de todas as palavras-chave da string de conexão, incluindo aquelas que são totalmente sinônimas, consulte a
SqlConnection.ConnectionString
documentação :Todos são totalmente equivalentes:
fonte
Server=192.168.2.2;Data Source=localhost
o cliente honrará olocalhost
valor e ignorará o192...
valor.Referência: http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21
fonte
Eles são sinônimos - você pode usar qualquer um.
Isto é - no que diz respeito à estrutura, eles são os mesmos.
fonte
Minha configuração favorita é aquela que não contém espaços. Na forma mais simples, é necessário fornecer quatro valores - a URL, o contêiner, o usuário e a credencial.
Portanto, uma string de conexão se parece com isso.
fonte