ti-enxame.com

"Servidor" vs "Fonte de dados" na cadeia de conexão

Eu sou novo no SqlServer, agora tenho SqlLocalDb instalado para funcionar localmente. Bom, mas normalmente vejo duas cadeias de conexão 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?

94
nawfal

Para obter a lista completa de todas as palavras-chave da cadeia de conexão, incluindo aquelas que são totalmente sinônimos, consulte a SqlConnection.ConnectionString documentation :

Tudo isso é totalmente equivalente:

  • Fonte de dados
  • Servidor
  • Endereço
  • Addr
  • Endereço de rede
93
Damien_The_Unbeliever

... Não há diferença entre Servidor e Fonte de Dados, pois eles representam a mesma coisa para o SQL Server: o nome completo da instância do SQL Server com a sintaxe "MyComputerName\MyShortInstanceName", incluindo potencialmente a porta usada pela instância do SQL Server para comunicar.

Referência: http://social.msdn.Microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21

17
Exel Gamboa

Eles são sinônimos - você pode usar qualquer um deles.

Ou seja - no que diz respeito à estrutura, eles são os mesmos.

10
Oded