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 SantosTenho 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
- Representando dados em XML no SQL ServerSQL Server
- Diferenças entre SEQUENCES x IDENTITY no Microsoft SQL Server 2012SQL
- Utilizando FILETABLE no SQL Server 2012SQL Server
- NHibernate com o Delphi Prism: Acessando um Banco de Dados SQL ServerVisual Studio
- Novidades no SQL Server Codinome DenaliSQL Server