Banco de Dados - SQL Server

Connection Strings para diversos bancos de dados

Através de pesquisas na internet o autor coletou uma série de connection strings onde procura com isso ajudar aos desenvolvedores com dificuldades em atribuir as strings de conexão com o BD ou aplicação.

por Deivid Roger Oliveira Santos



Tenho notado que ultimamente muitos programadores tem dificuldades em criar conexões com banco de dados para fazer as suas devidas manutenções, em uma busca na web coletei algumas connection strings para poder divulgar neste artigo, espero que aproveitem pois são diversas formas de como efetuar a conexão com o seu devido banco de dados.

Strings de conexões

- Access:

ODBC

Conexão Padrão

Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\arquivo.mdb; Uid=Admin; Pwd=;


Workgroup

Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\arquivo.mdb; SystemDB=C:\arquivo.mdw;


Exclusivo

Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\arquivo.mdb; Exclusive=1; Uid=admin; Pwd=;


OLE DB (.NET)

Conexão Padrão

Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\arquivo.mdb; User Id=admin; Password=;


Conexão Padrão com Senha

Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\arquivo.mdb; Jet OLEDB:Database
Password=SenhaBanco;


Workgroup (system database)

Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\arquivo.mdb; Jet OLEDB:System
Database=system.mdw;

Workgroup (system database) utilizando usuário e senha

Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\arquivo.mdb; Jet OLEDB:System
Database=system.mdw; User ID=NomeUsuario; Password=SenhaUsuario;

- SQL 2005:

SQL Native Client ODBC Driver

Conexão básica (usando login e senha criados no SQL)

Driver={SQL Native Client}; Server=meuServidor; Database=meuBanco; Uid=NomeUsuario; Pwd=SenhaUsuario;

Conexão utilizando " Conexão Segura via Windows"

Driver={SQL Native Client}; Server=meuServidor; Database=meuBanco; Trusted_Connection=yes;

" Integrated Security=SSPI" é igual " Trusted_Connection=yes"

Criptografando os dados na rede

Driver={SQL Native
Client}; Server=meuServidor; Database=meuBanco; Trusted_Connection=yes; Encrypt=yes;


SQL Native Client OLE DB Provider

Conexão Básica

Provider=SQLNCLI; Server=meuServidor; Database=meuBanco; Uid=NomeUsuario; Pwd=SenhaUsuario;


Conexão utilizando " Conexão Segura via Windows"

Provider=SQLNCLI; Server=meuServidor; Database=meuBanco; Trusted_Connection=yes;

" Integrated Security=SSPI" é igual " Trusted_Connection=yes"

Criptografando os dados na rede

Provider=SQLNCLI; Server=meuServidor; Database=meuBanco; Trusted_Connection=yes; Encrypt=yes;


SqlConnection (.NET)

Conexão Básica

Data Source=meuServidor; Initial Catalog=meuBanco; User Id=NomeUsuario; Password=SenhaUsuario;

ou

Server=meuServidor; Database=meuBanco; User ID=NomeUsuario; Password=SenhaUsuario; Trusted_Connection=False;

Conexão utilizando " Conexão Segura via Windows"

Data Source=meuServidor; Initial Catalog=meuBanco; Integrated Security=SSPI;

ou

Server=meuServidor; Database=meuBanco; Trusted_Connection=True;

Conexão usando endereço IP

Data Source=190.190.200.100,1433; Network Library=DBMSSOCN; Initial Catalog=meuBanco; User
ID=NomeUsuario; Password=SenhaUsuario;

Obs.: DBMSSOCN=TCP/IP.

Conexão com um arquivo MDF a uma instância do SQL Server

Server=meuServidor; AttachDbFilename=c:\asd\qwe\arquivo.mdf; Database=meuBanco;
Trusted_Connection=Yes;

- SQL 2000:


ODBC

Conexão padrão utilizando Login e Senha do SQL

Driver={SQL Server}; Server=meuServidor; Database=meuBanco; Uid=NomeUsuario; Pwd=SenhaUsuario;

Conexão utilizando " Conexão Segura via Windows"

Driver={SQL Server}; Server=meuServidor; Database=meuBanco; Trusted_Connection=Yes;


OLE DB

Conexão padrão utilizando Login e Senha do SQL

Provider=sqloledb; Data Source=meuServidor; Initial Catalog=meuBanco; User
Id=NomeUsuario; Password=SenhaUsuario;

Conexão utilizando " Conexão Segura via Windows"

Provider=sqloledb; Data Source=meuServidor; Initial Catalog=meuBanco; Integrated Security=SSPI;

Conexão via IP

Provider=sqloledb; Data Source=190.190.200.100,1433; Network Library=DBMSSOCN; Initial
Catalog=meuBanco; User ID=NomeUsuario; Password=SenhaUsuario;

DBMSSOCN=TCP/IP.


SqlConnection (.NET)

Conexão padrão utilizando Login e Senha do SQL

Data Source=meuServidor; Initial Catalog=meuBanco; User Id=NomeUsuario; Password=SenhaUsuario;

ou

Server=meuServidor; Database=meuBanco; User
ID=NomeUsuario; Password=SenhaUsuario; Trusted_Connection=False;

Conexão utilizando " Conexão Segura via Windows"

Data Source=meuServidor; Initial Catalog=meuBanco; Integrated Security=SSPI;

ou

Server=meuServidor; Database=meuBanco; Trusted_Connection=True;

Conectando via endereço IP

Data Source=190.190.200.100,1433; Network Library=DBMSSOCN; Initial Catalog=meuBanco; User
ID=NomeUsuario; Password=SenhaUsuario;

DBMSSOCN=TCP/IP.

Especificando o tamanho do pacote de dados

Server=meuServidor; Database=meuBanco; User
ID=NomeUsuario; Password=SenhaUsuario; Trusted_Connection=False; Packet Size=4096;

Por padrão, o Microsoft .Net Framework Data Provider para SQL Server, define o pacote de dados para 8192 bytes. No entanto, este não é o melhor valor para isso. Tente o valor de 4096.

- Oracle:

Nova versão

Driver={Microsoft ODBC for Oracle}; Server=meuServidor; Uid=NomeUsuario; Pwd=SenhaUsuario;


Versão antiga

Driver={Microsoft ODBC Driver for
Oracle}; ConnectString=OracleServer.world; Uid=NomeUsuario; Pwd=SenhaUsuario;


OLE DB, OleDbConnection (.NET)

Conexão padrão utilizando Login e Senha do SQL Utilizando o provider da Microsoft.

Provider=msdaora; Data Source=MyOracleDB; User Id=NomeUsuario; Password=SenhaUsuario;

ou

Utilizando o provider da Oracle.


Provider=OraOLEDB.Oracle; Data Source=MyOracleDB; User Id=NomeUsuario; Password=SenhaUsuario;

Conexão utilizando " Conexão Segura via Windows"

Provider=msdaora; Data Source=MyOracleDB; Persist Security Info=False; Integrated Security=Yes;

Conexão Segura

Provider=OraOLEDB.Oracle; Data Source=MyOracleDB; OSAuthent=1;


OracleConnection, Oracle Data Provider, ODP.NET

Conexão Padrão

Data Source=MyOracleDB; Integrated Security=yes;

A forma abaixo só funciona com o Oracle 8i ou posterior.
Especificando o Nome do Usuário e Senha

Data Source=MyOracleDB; User Id=NomeUsuario; Password=SenhaUsuario; Integrated Security=no;

No caso de não achar o namespace System.Data.OracleClient baixe-o no link abaixo:
http://www.microsoft.com/downloads/details.aspx?familyid=4f55d429-17dc-45ea-bfb3-076d1c052524& displaylang=en


Omitindo tnsnames.ora

SERVER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = MyHost)(PORT = MyPort))(CONNECT_DATA = (
SERVICE_NAME=MyOracleSID))); uid = NomeUsuario; pwd=SenhaUsuario;

Using Connection Pooling

Data Source=myOracleDB; User Id=NomeUsuario; Password=SenhaUsuario; Min Pool Size=10; Connection Lifetime=120; Connection Timeout=60; Incr Pool Size=5; Decr Pool Size=2;


Autenticação Windows

Data Source=myOracleDB; User Id=/;


Conexão Privilegiada

Usando privilégios SYSDBA

Data Source=myOracleDB; User Id=SYS; Password=SYS; DBA Privilege=SYSDBA;

Usando privilégios SYSOPER
Data Source=myOracleDB; User Id=SYS; Password=SYS; DBA Privilege=SYSOPER;

Utilizando expiração de senha

Primeiro abra uma conexão com a string de conexão apropriada. Quando a conexão for aberta, ocorrerá um erro porque a senha expirou. Use Try/Catch para tratar o erro e então execute o comando
OpenWithNewPassword com a nova senha.

Data Source=myOracleDB; User Id=NomeUsuario; Password=SenhaUsuario;

oConn.OpenWithNewPassword(strNovaSenha);


Autenticação Proxy

Data Source=myOracleDB; User Id=NomeUsuario; Password=SenhaUsuario; Proxy User Id=pUserId; Proxy Password=pPassword;

Data Shape/ MS Data Shape

Provider=MSDataShape.1; Persist Security Info=False; Data Provider=MSDAORA; Data Source=orac; User Id=NomeUsuario; Password=SenhaUsuario;

- MySQL:

ODBC

MyODBC 2.50 Banco de Dados Local

Driver={mySQL}; Server=localhost; Option=16834; Database=meuServidor;


MyODBC 2.50 Banco de Dados Remoto

Driver={mySQL}; Server=meuServidor; Port=3306; Option=131072; Stmt=; Database=meuBanco; Uid=NomeUsuario; Pwd=SenhaUsuario;


MyODBC 3.51 Banco de Dados Local


Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=meuBanco; User=NomeUsuario;
Password=SenhaUsuario; Option=3;


MyODBC 3.51 Banco de Dados Remoto

Driver={MySQL ODBC 3.51
Driver}; Server=data.domain.com; Port=3306; Database=meuBanco; User=NomeUsuario;
Password=SenhaUsuario; Option=3;


OLE DB, OleDbConnection (.NET)

Conexão padrão utilizando Login e Senha do SQL

Provider=MySQLProv; Data Source=meuBanco; User Id=NomeUsuario; Password=SenhaUsuario;

Connector/Net 1.0 (.NET)

Conexão padrão

Server=meuServidor; Database=meuBanco; Uid=NomeUsuario; Pwd=SenhaUsuario;

Obs.: A porta padrão é 3306.

Conexão padrão selecionando porta

Server=meuServidor; Port=1234; Database=meuBanco; Uid=NomeUsuario; Pwd=SenhaUsuario;


Named pipes

Server=meuServidor; Port=-1; Database=meuBanco; Uid=NomeUsuario; Pwd=SenhaUsuario;

Obs.: O protocolo de rede named pipes é indicado pelo valor -1 no parâmetro Port.


MySqlConnection (.NET)

eInfoDesigns.dbProvider

Data Source=meuServidor; Database=meuBanco; User ID=NomeUsuario; Password=SenhaUsuario; Command
Logging=false;


SevenObjects MySqlClient (.NET)

Conexão Padrão

Host=meuServidor; UserName=NomeUsuario; Password=SenhaUsuario; Database=meuBanco;


Core Labs MySQLDirect (.NET)

Conexão Padrão

User ID=root; Password=SenhaUsuario; Host=localhost; Port=3306; Database=meuBanco; Direct=true; Protocol=TCP; Compress=false; Pooling=true; Min Pool Size=0; Max Pool Size=100; Connection Lifetime=0;

MySQLDriverCS (.NET)

Conexão Padrão

Location=meuServidor; Data Source=meuBanco; UserID=NomeUsuario; Password=SenhaUsuario; Port=3306; Extended Properties=" " ;

Excel:

ODBC

Conexão Padrão

Driver={Microsoft Excel Driver (*.xls)}; DriverId=790; Dbq=C:\arquivo.xls; DefaultDir=c:\meudiretorio;

SQL syntax " SELECT * FROM [sheet1$]" .

Obs.: O nome da pasta no excel deve ser seguido de " $" entre " [" " ]" (conchetes).

- SQLite:

Finisar.SQLite Data Provider

Conexão Padrão

Data Source=mydb.db; Version=3;

A chave " Version" terá o valor " 2" para SQLite 2.x (padrão) ou o valor " 3" para o SQLite 3.x

Criando um novo Banco de Dados

Data Source=mydb.db; Version=3; New=True;

Usando Compressão

Data Source=mydb.db; Version=3; Compress=True;


Especificando o tamanho do Cache

Data Source=mydb.db; Version=3; Cache Size=3000;

ODBC

Conexão Padrão

DRIVER=SQLite3 ODBC Driver; Database=mydb.db; LongNames=0; Timeout=1000; NoTXN=0; SyncPragma=NORMAL; StepAPI=0;

- Arquivo Texto:

ODBC

Conexão Padrão

Driver={Microsoft Text Driver (*.txt; *.csv)}; Dbq=c:\diretorioarquivostexto\; Extensions=asc,csv,tab,txt;

Deivid Roger Oliveira Santos
Deivid.roger@yahoo.com.br

Deivid Roger Oliveira Santos

Deivid Roger Oliveira Santos