SQL Server 2000

Strings de conexão para SQL Server 2000

.NET Framework Data Provider for SQL Server

Segurança padrão

Server=Servidor;Database=BancoDeDados;User Id=Usuario;Password=Senha;

Conexão Confiável

Server=Servidor;Database=BancoDeDados;Trusted_Connection=True;

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).

Server=Servidor,Porta;Database=BancoDeDados;User Id=Usuario;Password=Senha;

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

Data Source=Servidor,1433;Network Library=DBMSSOCN;Initial Catalog=BancoDeDados;User ID=Usuario;Password=Senha;

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.

Server=Servidor\Instancia;Database=BancoDeDados;User Id=Usuario;Password=Senha;

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.

Data Source=BancoDeDados;Initial Catalog=BancoDeDados;Integrated Security=SSPI;User ID=Dominio\Usuario;Password=Senha;

Observe que isso funcionará apenas em um dispositivo CE.

Especificando tamanho do pacote

Server=Servidor;Database=BancoDeDados;User ID=Usuario;Password=Senha;Trusted_Connection=False;Packet Size=4096;

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

Server=Servidor;Database=BancoDeDados;User Id=Usuario;Password=Senha;

Conexão Confiável

Server=Servidor;Database=BancoDeDados;Trusted_Connection=True;

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).

Server=Servidor,Porta;Database=BancoDeDados;User Id=Usuario;Password=Senha;

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

Data Source=Servidor,1433;Network Library=DBMSSOCN;Initial Catalog=BancoDeDados;User ID=Usuario;Password=Senha;

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.

Server=Servidor\Instancia;Database=BancoDeDados;User Id=Usuario;Password=Senha;

Especificando tamanho do pacote

Server=Servidor;Database=BancoDeDados;User ID=Usuario;Password=Senha;Trusted_Connection=False;Packet Size=4096;

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

Provider=SQLNCLI;Server=Servidor;Database=BancoDeDados;Uid=Usuario;Pwd=Senha;

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.

Quando usar o SQL Native Client?

Conexão Confiável

Provider=SQLNCLI;Server=Servidor;Database=BancoDeDados;Trusted_Connection=yes;

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).

Provider=SQLNCLI;Server=Servidor,Porta;Database=BancoDeDados;Uid=Usuario;Pwd=Senha;

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.

Provider=SQLNCLI;Server=Servidor\Instancia;Database=BancoDeDados;Trusted_Connection=yes;

Criptografar dados enviados pela rede

Provider=SQLNCLI;Server=Servidor;Database=BancoDeDados;Trusted_Connection=yes;Encrypt=yes;

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.Properties("Prompt") = adPromptAlways
oConn.Open "Provider=SQLNCLI
;Server=Servidor;DataBase=BancoDeDados;"

SQL Server Native Client 10.0 OLE DB Provider

Segurança padrão

Provider=SQLNCLI10;Server=Servidor;Database=BancoDeDados;Uid=Usuario;Pwd=Senha;

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.

Quando usar o SQL Native Client?

Conexão Confiável

Provider=SQLNCLI10;Server=Servidor;Database=BancoDeDados;Trusted_Connection=yes;

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).

Provider=SQLNCLI10;Server=Servidor,Porta;Database=BancoDeDados;Uid=Usuario;Pwd=Senha;

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.

Provider=SQLNCLI10;Server=Servidor\Instancia;Database=BancoDeDados;Trusted_Connection=yes;

Criptografar dados enviados pela rede

Provider=SQLNCLI10;Server=Servidor;Database=BancoDeDados;Trusted_Connection=yes;Encrypt=yes;

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.Properties("Prompt") = adPromptAlways
oConn.Open "Provider=SQLNCLI10
;Server=Servidor;DataBase=BancoDeDados;"

Microsoft OLE DB Provider for SQL Server

Segurança padrão

Provider=sqloledb;Data Source=BancoDeDados;Initial Catalog=BancoDeDados;User Id=Usuario;Password=Senha;

Conexão Confiável

Provider=sqloledb;Data Source=BancoDeDados;Initial Catalog=BancoDeDados;Integrated Security=SSPI;

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).

Provider=sqloledb;Server=Servidor,Porta;Database=BancoDeDados;User Id=Usuario;Password=Senha;

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.

Provider=sqloledb;Data Source=Servidor\Instancia;Initial Catalog=BancoDeDados;Integrated Security=SSPI;

Conectar via um endereço IP

Provider=sqloledb;Data Source=Servidor,1433;Network Library=DBMSSOCN;Initial Catalog=BancoDeDados;User ID=Usuario;Password=Senha;

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.

Provider=sqloledb;Data Source=BancoDeDados;Initial Catalog=BancoDeDados;User ID=Usuario;Password=Senha;OLE DB Services=-2;

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.Provider = "sqloledb"
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.

Provider=SQLXMLOLEDB.3.0;Data Provider=SQLOLEDB;Data Source=BancoDeDados;Initial Catalog=BancoDeDados;User Id=Usuario;Password=Senha;

SQL Native Client 9.0 ODBC Driver

Segurança padrão

Driver={SQL Native Client};Server=Servidor;Database=BancoDeDados;Uid=Usuario;Pwd=Senha;

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.

Quando usar o SQL Native Client?

Conexão Confiável

Driver={SQL Native Client};Server=Servidor;Database=BancoDeDados;Trusted_Connection=yes;

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).

Driver={SQL Native Client};Server=Servidor,Porta;Database=BancoDeDados;Uid=Usuario;Pwd=Senha;

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.

Driver={SQL Native Client};Server=Servidor\Instancia;Database=BancoDeDados;Trusted_Connection=yes;

Criptografar dados enviados pela rede

Driver={SQL Native Client};Server=Servidor;Database=BancoDeDados;Trusted_Connection=yes;Encrypt=yes;

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.Properties("Prompt") = adPromptAlways
oConn.Open "Driver={SQL Native Client}
;Server=Servidor;Database=BancoDeDados;"

SQL Server Native Client 10.0 ODBC Driver

Segurança padrão

Driver={SQL Server Native Client 10.0};Server=Servidor;Database=BancoDeDados;Uid=Usuario;Pwd=Senha;

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.

Quando usar o SQL Native Client?

Conexão Confiável

Driver={SQL Server Native Client 10.0};Server=Servidor;Database=BancoDeDados;Trusted_Connection=yes;

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).

Driver={SQL Server Native Client 10.0};Server=Servidor,Porta;Database=BancoDeDados;Uid=Usuario;Pwd=Senha;

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.

Driver={SQL Server Native Client 10.0};Server=Servidor\Instancia;Database=BancoDeDados;Trusted_Connection=yes;

Criptografar dados enviados pela rede

Driver={SQL Server Native Client 10.0};Server=Servidor;Database=BancoDeDados;Trusted_Connection=yes;Encrypt=yes;

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.Properties("Prompt") = adPromptAlways
oConn.Open "Driver={SQL Server Native Client 10.0}
;Server=Servidor;Database=BancoDeDados;"

Microsoft SQL Server ODBC Driver

Segurança padrão

Driver={SQL Server};Server=Servidor;Database=BancoDeDados;Uid=Usuario;Pwd=Senha;

Conexão Confiável

Driver={SQL Server};Server=Servidor;Database=BancoDeDados;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).

Driver={SQL Server};Server=Servidor,Porta;Database=BancoDeDados;Uid=Usuario;Pwd=Senha;

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.Properties("Prompt") = adPromptAlways
oConn.Open "Driver={SQL Server}
;Server=Servidor;Database=BancoDeDados;"

MSDataShape

MSDataShape

Provider=MSDataShape;Data Provider=SQLOLEDB;Data Source=BancoDeDados;Initial Catalog=BancoDeDados;User ID=Usuario;Password=Senha;