Especificar o protocolo de rede não é difícil. Conhecer a comunicação subjacente pode melhorar o desempenho e ajudar a evitar problemas de conexão, especialmente ao alternar entre ambientes de desenvolvimento e produção. A biblioteca Shared Memory (Memória) é excelente quando se trata de desempenho, mas só pode ser usadas se o aplicativo e a instância do banco de dados estiverem localizados na mesma máquina. TCP/IP é o protocolo mais utilizado, pois permite o acesso a servidores remotos que estejam em outras redes ou protegidos atrás de um firewall.
Esta string de conexão exemplifica como a especificação de rede pode parecer dentro da string de conexão.
Códigos de protocolo de rede
| Nome | Biblioteca de Rede |
|---|---|
| dbnmpntw | Named Pipes |
| dbmslpcn | Shared Memory |
| dbmssocn | Winsock TCP/IP |
| dbmsspxn | SPX/IPX |
| dbmsvinn | Banyan Vines |
| dbmsrpcn | Multi-Protocolo (Windows RPC) |
| dbmsadsn | Apple Talk |
| dbmsgnet | VIA |
Nota importante
Ao conectar através do provedor SQLOLEDB use a sintaxe "Network Library=dbmssocn" e ao conectar através do provedor MSDASQL use a sintaxe "Network=dbmssocn".
Resumo
Usar o protocolo de rede mais apropriado melhorará seu aplicativo e proporcionará a você, como desenvolvedor, insight sobre o mecanismo de conexão subjacente. É definitivamente um pacificador de operações de desenvolvedor.