.NET Framework Data Provider for SQL Server
Segurança padrão
Conexão Confiável
Usar uma porta diferente
Se o seu SQL Server escuta em uma porta não padrão, você pode especificar isso usando a sintaxe Servidor,Porta (note a vírgula, não é um dois pontos).
A porta padrão do SQL Server é 1433 e não há necessidade de especificá-la na string de conexão.
Conectar via um endereço IP
DBMSSOCN=TCP/IP é como usar TCP/IP em vez de Named Pipes. No final do Data Source está a porta a ser usada. 1433 é a porta padrão para o SQL Server. Leia mais aqui.
Conexão com uma instância do SQL Server
A sintaxe do nome ServidorInstancia usada na opção Server é a mesma para todas as strings de conexão do SQL Server.
Conexão confiável de um dispositivo CE
Um dispositivo Windows CE na maioria das vezes não é autenticado e logado em um domínio, mas é possível usar SSPI ou conexão confiável e autenticação de um dispositivo CE usando esta string de conexão.
Observe que isso funcionará apenas em um dispositivo CE.
Especificando tamanho do pacote
Por padrão, o Microsoft .NET Framework Data Provider para SQL Server define o tamanho do pacote de rede para 8192 bytes. No entanto, isso pode não ser o ideal, tente definir este valor para 4096. O valor padrão de 8192 pode causar erros de Falha ao reservar memória contígua também, leia mais aqui.
Microsoft SqlClient Data Provider for SQL Server
Segurança padrão
Conexão Confiável
Usar uma porta diferente
Se o seu SQL Server escuta em uma porta não padrão, você pode especificar isso usando a sintaxe Servidor,Porta (note a vírgula, não é um dois pontos).
A porta padrão do SQL Server é 1433 e não há necessidade de especificá-la na string de conexão.
Conectar via um endereço IP
DBMSSOCN=TCP/IP é como usar TCP/IP em vez de Named Pipes. No final do Data Source está a porta a ser usada. 1433 é a porta padrão para o SQL Server. Leia mais aqui.
Conexão com uma instância do SQL Server
A sintaxe do nome ServidorInstancia usada na opção Server é a mesma para todas as strings de conexão do SQL Server.
Especificando tamanho do pacote
Por padrão, o Microsoft .NET Framework Data Provider para SQL Server define o tamanho do pacote de rede para 8192 bytes. No entanto, isso pode não ser o ideal, tente definir este valor para 4096. O valor padrão de 8192 pode causar erros de Falha ao reservar memória contígua também, leia mais aqui.
SQL Native Client 9.0 OLE DB Provider
Segurança padrão
Você está usando SQL Server 2005 Express? Não esqueça da sintaxe do nome do servidor Servidor\SQLEXPRESS onde você substitui Servidor pelo nome do computador onde a instalação do SQL Server 2005 Express reside.
Conexão Confiável
Estes parâmetros são equivalentes: "Integrated Security=SSPI" é igual a "Trusted_Connection=yes"
Usar uma porta diferente
Se o seu SQL Server escuta em uma porta não padrão, você pode especificar isso usando a sintaxe Servidor,Porta (note a vírgula, não é um dois pontos).
A porta padrão do SQL Server é 1433 e não há necessidade de especificá-la na string de conexão.
Conectando a uma instância do SQL Server
A sintaxe para especificar a instância do servidor no valor da chave do servidor é a mesma para todas as strings de conexão para o SQL Server.
Criptografar dados enviados pela rede
Prompt para nome de usuário e senha
Este é um pouco complicado. Primeiro, defina a propriedade Prompt do objeto de conexão para adPromptAlways. Em seguida, use a string de conexão para se conectar ao banco de dados.
oConn.Open "Provider=SQLNCLI;Server=Servidor;DataBase=BancoDeDados;"
SQL Server Native Client 10.0 OLE DB Provider
Segurança padrão
Você está usando SQL Server 2008 Express? Não esqueça da sintaxe do nome do servidor Servidor\SQLEXPRESS onde você substitui Servidor pelo nome do computador onde a instalação do SQL Server 2008 Express reside.
Conexão Confiável
Estes parâmetros são equivalentes: "Integrated Security=SSPI" é igual a "Trusted_Connection=yes"
Usar uma porta diferente
Se o seu SQL Server escuta em uma porta não padrão, você pode especificar isso usando a sintaxe Servidor,Porta (note a vírgula, não é um dois pontos).
A porta padrão do SQL Server é 1433 e não há necessidade de especificá-la na string de conexão.
Conectando a uma instância do SQL Server
A sintaxe para especificar a instância do servidor no valor da chave do servidor é a mesma para todas as strings de conexão para o SQL Server.
Criptografar dados enviados pela rede
Prompt para nome de usuário e senha
Este é um pouco complicado. Primeiro, defina a propriedade Prompt do objeto de conexão para adPromptAlways. Em seguida, use a string de conexão para se conectar ao banco de dados.
oConn.Open "Provider=SQLNCLI10;Server=Servidor;DataBase=BancoDeDados;"
Microsoft OLE DB Provider for SQL Server
Segurança padrão
Conexão Confiável
Use Servidor\Instancia como Data Source para usar uma instância específica do SQL Server. Observe que o recurso de várias instâncias do SQL Server está disponível apenas a partir da versão 2000 do SQL Server e não em versões anteriores.
Usar uma porta diferente
Se o seu SQL Server escuta em uma porta não padrão, você pode especificar isso usando a sintaxe Servidor,Porta (note a vírgula, não é um dois pontos).
A porta padrão do SQL Server é 1433 e não há necessidade de especificá-la na string de conexão.
Conectando a uma instância do SQL Server
A sintaxe para especificar a instância do servidor no valor da chave do servidor é a mesma para todas as strings de conexão para o SQL Server.
Conectar via um endereço IP
DBMSSOCN=TCP/IP. Isso é como usar TCP/IP em vez de Named Pipes. No final do Data Source está a porta a ser usada. 1433 é a porta padrão para o SQL Server. Leia mais no artigo sobre como definir qual protocolo de rede usar.
Desativar pool de conexões
Este é útil ao receber erros "sp_setapprole was not invoked correctly." (7.0) ou "General network error. Check your network documentation" (2000) ao se conectar usando uma conexão habilitada para função de aplicativo. O agrupamento de aplicativos (ou agrupamento de recursos OLE DB) está ativado por padrão. Desativá-lo pode ajudar nesse erro.
Prompt para nome de usuário e senha
Este é um pouco complicado. Primeiro, defina a propriedade Provider do objeto de conexão como "sqloledb". Depois, defina a propriedade Prompt do objeto de conexão para adPromptAlways. Em seguida, use a string de conexão para se conectar ao banco de dados.
oConn.Properties("Prompt") = adPromptAlways
oConn.Open "Data Source=Servidor;Initial Catalog=BancoDeDados;"
SQLXML 3.0 OLEDB Provider
Usando SQL Server Ole Db
A versão 3.0 do SQLXML restringe o provedor de dados apenas ao SQLOLEDB.
SQL Native Client 9.0 ODBC Driver
Segurança padrão
Você está usando SQL Server 2005 Express? Não esqueça da sintaxe do nome do servidor Servidor\SQLEXPRESS onde você substitui Servidor pelo nome do computador onde a instalação do SQL Server 2005 Express reside.
Conexão Confiável
Estes parâmetros são equivalentes: "Integrated Security=SSPI" é igual a "Trusted_Connection=yes"
Usar uma porta diferente
Se o seu SQL Server escuta em uma porta não padrão, você pode especificar isso usando a sintaxe Servidor,Porta (note a vírgula, não é um dois pontos).
A porta padrão do SQL Server é 1433 e não há necessidade de especificá-la na string de conexão.
Conectando a uma instância do SQL Server
A sintaxe para especificar a instância do servidor no valor da chave do servidor é a mesma para todas as strings de conexão para o SQL Server.
Criptografar dados enviados pela rede
Prompt para nome de usuário e senha
Este é um pouco complicado. Primeiro, defina a propriedade Prompt do objeto de conexão para adPromptAlways. Em seguida, use a string de conexão para se conectar ao banco de dados.
oConn.Open "Driver={SQL Native Client};Server=Servidor;Database=BancoDeDados;"
SQL Server Native Client 10.0 ODBC Driver
Segurança padrão
Você está usando SQL Server 2008 Express? Não esqueça da sintaxe do nome do servidor Servidor\SQLEXPRESS onde você substitui Servidor pelo nome do computador onde a instalação do SQL Server 2008 Express reside.
Conexão Confiável
Estes parâmetros são equivalentes: "Integrated Security=SSPI" é igual a "Trusted_Connection=yes"
Usar uma porta diferente
Se o seu SQL Server escuta em uma porta não padrão, você pode especificar isso usando a sintaxe Servidor,Porta (note a vírgula, não é um dois pontos).
A porta padrão do SQL Server é 1433 e não há necessidade de especificá-la na string de conexão.
Conectando a uma instância do SQL Server
A sintaxe para especificar a instância do servidor no valor da chave do servidor é a mesma para todas as strings de conexão para o SQL Server.
Criptografar dados enviados pela rede
Prompt para nome de usuário e senha
Este é um pouco complicado. Primeiro, defina a propriedade Prompt do objeto de conexão para adPromptAlways. Em seguida, use a string de conexão para se conectar ao banco de dados.
oConn.Open "Driver={SQL Server Native Client 10.0};Server=Servidor;Database=BancoDeDados;"
Microsoft SQL Server ODBC Driver
Segurança padrão
Conexão Confiável
Usar uma porta diferente
Se o seu SQL Server escuta em uma porta não padrão, você pode especificar isso usando a sintaxe Servidor,Porta (note a vírgula, não é um dois pontos).
A porta padrão do SQL Server é 1433 e não há necessidade de especificá-la na string de conexão.
Prompt para nome de usuário e senha
Este é um pouco complicado. Primeiro, defina a propriedade Prompt do objeto de conexão para adPromptAlways. Em seguida, use a string de conexão para se conectar ao banco de dados.
oConn.Open "Driver={SQL Server};Server=Servidor;Database=BancoDeDados;"