oConn.Open "Provider=ADSDSOObject;" & _ "User Id=myUsername;" & _ "Password=myPassword" Para maiores informações, veja: Microsoft OLE DB Provider for Microsoft Active Directory Service oConn.Open "Provider=Advantage OLE DB Provider;" & _ "Data source=c:\DiretorioTabelaDBF;" & _ "ServerType=ADS_LOCAL_SERVER;" & _ "TableType=ADS_CDX" Para maiores informações, veja: Advantage OLE DB Provider (para ADO)
oConn.Open "Provider=IBMDA400;" & _ "Data source=myAS400;" & _ "User Id=myUsername;" & _ "Password=myPassword" Para maiores informações, veja:
oConn.Open "Provider=SNAOLEDB;" & _ "Data source=myAS400;" & _ "User Id=myUsername;" & _ "Password=myPassword" Para maiores informações, veja: ConnectionString Property Para ver um artigo da Microsoft sobre OLE DB Provider para AS/400 e VSAM, clique aqui
Para Data Warehouse oConn.Open "Provider=Commerce.DSO.1;" & _ "Data Source=mscop://InProcConn/Server=mySrvName:" & _ "Catalog=DWSchema:Database=myDBname:" & _ "User=myUsername:Password=myPassword:" & _ "FastLoad=True" ' ou oConn.Open "URL=mscop://InProcConn/Server=myServerName:" & _ "Database=myDBname:Catalog=DWSchema:" & _ "User=myUsername:Password=myPassword:" & _ "FastLoad=True" Para Profiling System oConn.Open "Provider=Commerce.DSO.1;" & _ "Data Source=mscop://InProcConn/Server=mySrvName:" & _ "Catalog=Profile Definitions:Database=myDBname:" & _ "User=myUsername:Password=myPassword" ' ou oConn.Open _ "URL=mscop://InProcConnect/Server=myServerName:" & _ "Database=myDBname:Catalog=Profile Definitions:" & _ "User=myUsername:Password=myPassword" Para maiores informações, veja: OLE DB Provider for Commerce Server, DataWarehouse, and Profiling System Para ver um artigo da Microsoft sobre OLE DB Provider para Commerce Server, clique aqui
Para conexões TCP/IP oConn.Open = "Provider=DB2OLEDB;" & _ "Network Transport Library=TCPIP;" & _ "Network Address=xxx.xxx.xxx.xxx;" & _ "Initial Catalog=MyCatalog;" & _ "Package Collection=MyPackageCollection;" & _ "Default Schema=MySchema;" & _ "User ID=MyUsername;" & _ "Password=MyPassword" Para conexões APPC oConn.Open = "Provider=DB2OLEDB;" & _ "APPC Local LU Alias=MyLocalLUAlias;" & _ "APPC Remote LU Alias=MyRemoteLUAlias;" & _ "Initial Catalog=MyCatalog;" & _ "Package Collection=MyPackageCollection;" & _ "Default Schema=MySchema;" & _ "User ID=MyUsername;" & _ "Password=MyPassword" Para maiores informações, veja: ConnectionString Property,e Q218590 Para ver um artigo da Microsoft sobre OLE DB Provider para DB2, clique aqui
O provedor OLE DB para DTS Packages é um provedor somente para leitura que expõe Data Transformation Services Package Data Source Objects. oConn.Open = "Provider=DTSPackageDSO;" & _ "Data Source=mydatasource" Para maiores informações, veja: OLE DB Providers Tested with SQL Server Para ver um artigo da Microsoft sobre OLE DB Provider for DTS Packages, clique aqui
oConn.Provider = "EXOLEDB.DataSource" oConn.Open = "http://myServerName/myVirtualRootName" Para maiores informações, veja: Exchange OLE DB Provider, Messaging, Calendaring, Contacts, e Exchange using ADO objects Para ver um artigo da Microsoft sobre OLE DB Provider para Exchange, clique aqui
Atualmente o Excel não tem um provedor OLE DB. Contudo, você pode usar o ODBC Driver for Excel. Ou usar o OLE DB Provider para JET para ler e gravar dados em uma pasta do Excel. oConn.Open "Provider=MSIDXS;" & _ "Data source=MyCatalog" Para maiores informações, veja: Microsoft OLE DB Provider for Microsoft Indexing Service Para ver um artigo da Microsoft sobre OLE DB Provider para Index Server, clique aqui
oConn.Open "Provider=MSDAIPP.DSO;" & _ "Data Source=http://mywebsite/myDir;" & _ "User Id=myUsername;" & _ "Password=myPassword" ' Ou oConn.Open "URL=http://mywebsite/myDir;" & _ "User Id=myUsername;" & _ "Password=myPassword" Para maiores informações, veja: Microsoft OLE DB Provider for Internet Publishing e Q245359 Para ver um artigo da Microsoft sobre OLE DB Provider para Internet Publishing, clique aqui
Para segurança padrão oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=c:\somepath\myDb.mdb;" & _ "User Id=admin;" & _ "Password=" Se estiver usando em um grupo de trabalho (System Database) oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=c:\somepath\mydb.mdb;" & _ "Jet OLEDB:System Database=MySystem.mdw", _ "myUsername", "myPassword" Nota, lembre-se de converter tanto o MDB quanto o MDW para o formato de banco de dados 4.0 quando usar o provedor 4.0 de OLE DB. Se o MDB tem uma senha de banco de dados oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=c:\somepath\mydb.mdb;" & _ "Jet OLEDB:Database Password=MyDbPassword", _ "myUsername", "myPassword" Se quiser abrir o MDB em modo exclusivo oConn.Mode = adModeShareExclusive oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=c:\somepath\myDb.mdb;" & _ "User Id=admin;" & _ "Password=" Se o MDB estiver localizado num compartilhamento de rede oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=\\myServer\myShare\myPath\myDb.mdb" Se o MDB estiver em uma máquina remota - Ou usar um XML Web Service via SOAP
Toolkit ou ASP.NET Se você não sabe o caminho para o MDB (usando ASP) <% ' código ASP do lado servidor oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & Server.MapPath(".") & "\myDb.mdb;" & _ "User Id=admin;" & _ "Password=" %> Isto assume que o MDB está no mesmo diretório em que a página ASP está rodando. Certifique-se também de que este diretório possui permissões de gravação para a conta de usuário. Se você não sabe o caminho para o MDB (usando VB) oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & App.Path & "\myDb.mdb;" & _ "User Id=admin;" & _ "Password=" Isto assume que o MDB está no mesmo diretório da aplicação. Para maiores informações, veja: OLE DB Provider For Microsoft Jet, Q191754,e Q225048 Nota: Microsoft.Jet.OLEDB.3.51 somente
é instalado pelo MDAC 2.0. Q197902 Para ver um artigo da Microsoft sobre OLE DB Provider para Microsoft JET, clique aqui
Você também pode abrir uma planilha Excel usando o JET OLE DB Provider oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=c:\somepath\mySpreadsheet.xls;" & _ "Extended Properties=""Excel 8.0;HDR=Yes""" Onde "HDR=Yes" significa que há uma llinha de cabeçalho no intervalo de células, tal que o provedor não incluirá a primeira linha da seleção no recordset. Se "HDR=No", então o provedor incluirá a primeira linha do intervalo de células no recordset. Para maiores informações, veja: Q278973
Você também pode abrir um arquivo texto usando o JET OLE DB Provider oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=c:\somepath\;" & _ "Extended Properties=""text;HDR=Yes;FMT=Delimited""" 'Abre, então, um recordset baseado em uma seleção no arquivo texto: oRs.Open "Select * From MyTextFile.txt", oConn, _ adOpenStatic, adLockReadOnly, adCmdText Para maiores informações, veja: Q262537 oConn.Open "Provider=Microsoft.Project.OLEDB.9.0;" & _ "Project Name=c:\somepath\myProject.mpp" Para maiores informações, veja: Microsoft Project 2000 OLE DB Provider Information Para ver um artigo da Microsoft sobre OLE DB Provider para Microsoft Project, clique aqui
oConn.Open "Provider=MySQLProv;" & _ "Data Source=mySQLDB;" & _ "User Id=myUsername;" & _ "Password=myPassword" Para maiores informações, veja: API - OLE DB e Snippet AVISO: Este provedor OLE DB Provider é considerado obsoleto
pela Microsoft. Para Access (Jet) oConn.Open "Provider=MSDASQL;" & _ "Driver={Microsoft Access Driver (*.mdb)};" & _ "Dbq=c:\somepath\mydb.mdb;" & _ "Uid=myUsername;" & _ "Pwd=myPassword" Para SQL Server oConn.Open "Provider=MSDASQL;" & _ "Driver={SQL Server};" & _ "Server=myServerName;" & _ "Database=myDatabaseName;" & _ "Uid=myUsername;" & _ "Pwd=myPassword" Para maiores informações, veja: Microsoft OLE DB Provider for ODBC Para ver um artigo da Microsoft sobre OLE DB Provider para ODBC, clique aqui
Microsoft OLE DB para Online Analytical Processing (OLAP)
é um conjunto de Para ADOMD.Catalog oCat.ActiveConnection = _ "Provider=MSOLAP;" & _ "Data Source=myOLAPServerName;" & _ "Initial Catalog=myOLAPDatabaseName" Para ADOMD.Catalog (com URL) oCat.ActiveConnection = _ "Provider=MSOLAP;" & _ "Data Source=http://myServerName/;" & _ "Initial Catalog=myOLAPDatabaseName" Para Excel PivotTable With ActiveWorkbook.PivotCaches.Add(SourceType:=xlExternal) .Connection = "OLEDB;" & _ "Provider=MSOLAP;" & _ "Location=myServerDataLocation;" & _ "Initial Catalog=myOLAPDatabaseName" .MaintainConnection = True .CreatePivotTable TableDestination:=Range("A1"), _ TableName:= "MyPivotTableName" End With Para maiores informações, veja: OLE DB for OLAP, Catalog Object, PivotTable, Connecting Using HTTP Para ver um artigo da Microsoft sobre OLE DB Provider para OLAP Services, clique aqui
oConn.Open "Provider=msdaora;" & _ "Data Source=MyOracleDB;" & _ "User Id=myUsername;" & _ "Password=myPassword" Para maiores informações, veja: Microsoft OLE DB Provider for Oracle Para ver um artigo da Microsoft sobre OLE DB Provider para Oracle, clique aqui
Para Segurança Padrão oConn.Open "Provider=OraOLEDB.Oracle;" & _ "Data Source=MyOracleDB;" & _ "User Id=myUsername;" & _ "Password=myPassword" Para uma Trusted Connection oConn.Open "Provider=OraOLEDB.Oracle;" & _ "Data Source=MyOracleDB;" & _ "User Id=/;" & _ "Password=" ' Ou oConn.Open "Provider=OraOLEDB.Oracle;" & _ "Data Source=MyOracleDB;" & _ "OSAuthent=1" Nota: "Data Source=" precisa ser configurado para o nome Net8 apropriado que é conhecido para método de nomeação em uso. Por exemplo, para nomeação local , é o alias no tnsnames.ou um arquivo; para nomes Oracle, é o nome de serviço Net8. Para maiores informações, veja: Oracle Provider for OLE DB Developer's Guide
oConn.Open "Provider=PervasiveOLEDB;" & _ "Data Source=C:\PervasiveEB" Para maiores informações, veja: OLE DB - ADO
O Microsoft OLE DB Simple Provider (OSP) permite ao ADO acessar qualquer dado para o qual exista uma provedor escrito usando o OLE DB Simple Provider Toolkit. Simple providers são feitos para acessar fontes de dados que requerem apenas suporte básico de OLE DB, tais como matrizes na memória ou documentos XML. O SP no MDAC 2.6 foi melhorado para dar suporte a abertura de recordsets ADO hierárquicos em qualquer arquivo XML. Estes arquivos XML podem conter o esquema de persistência ADO, mas ele não é requerido. Isto foi implementado conectando o SP à MSXML2.DLL, portanto a MSXML2.DLL ou uma mais recente é requerida. oConn.Open "Provider=MSDAOSP;" & _ "Data Source=MSXML2.DSOControl.2.6" oRS.Open "http://WebServer/VirtualRoot/MyXMLFile.xml",oConn Para maiores informações, veja: Microsoft OLE DB Simple Providere Q272270 Para ver um artigo da Microsoft sobre OLE DB Provider para Simple Provider, clique aqui
oConn.Open "Provider=SQLBaseOLEDB;" & _ "Data source=mySybaseServer;" & _ "Location=mySybaseDB;" & _ "User Id=myUserName;" & _ "Password=myUserPassword" Para maiores informações, veja: Books on-line Use a assinatura grátis e, então, selecione "SQLBase OLE DB Data Provider User's Guide for v7.5 (20-6220-0001)", e faça o download do arquivo zip e extraia o documento.
Para Segurança Padrão oConn.Open "Provider=sqloledb;" & _ "Data Source=myServerName;" & _ "Initial Catalog=myDatabaseName;" & _ "User Id=myUsername;" & _ "Password=myPassword" Para uma Trusted Connection oConn.Open "Provider=sqloledb;" & _ "Data Source=myServerName;" & _ "Initial Catalog=myDatabaseName;" & _ "Integrated Security=SSPI" Para conectar a uma "Instância Nomeada" oConn.Open "Provider=sqloledb;" & _ "Data Source=myServerName\NomeDaInstancia;" & _ "Initial Catalog=myDatabaseName;" & _ "User Id=myUsername;" & _ "Password=myPassword" Nota: Para conectar a uma "instância nomeada" SQL Server 2000, você precisa ter o MDAC 2.6 (ou superior) instalado. Para pedir ao usuário um nome de usuário e senha oConn.Provider = "sqloledb" oConn.Properties("Prompt") = adPromptAlways oConn.Open "Data Source=myServerName;" & _ "Initial Catalog=myDatabaseName" Para conectar a SQL Server rodando no mesmo computador oConn.Open "Provider=sqloledb;" & _ "Data Source=(local);" & _ "Initial Catalog=myDatabaseName;" & _ "User ID=myUsername;" & _ "Password=myPassword" Para conectar a SQL Server rodando em um computador remoto (via um endereço IP) oConn.Open "Provider=sqloledb;" & _ "Network Library=DBMSSOCN;" & _ "Data Source=xxx.xxx.xxx.xxx,1433;" & _ "Initial Catalog=myDatabaseName;" & _ "User ID=myUsername;" & _ "Password=myPassword" Onde: Para maiores informações, veja: Microsoft OLE DB Provider for SQL Server Para ver um artigo da Microsoft sobre OLE DB Provider para SQL Server, clique aqui
O provedor SQLXMLOLEDB é um provedor que expõe a funcionalidade do Microsoft SQLXML através do ADO. O provedor SQLXMLOLEDB não é um provedor de recordsets, ele pode apenas executar comandos no modo "gravar para uma stream de saída" do ADO oConn.Open "Provider=SQLXMLOLEDB.3.0;" & _ "Data Provider=SQLOLEDB;" & _ "Data Source=mySqlServerName;" & _ "Initial Catalog=myDatabaseName;" & _ "User Id=myUserName;" & _ "Password=myUserPassword" Para maiores informações, veja: SQLXML 3.0 e A Survey of Microsoft SQL Server 2000 XML Features Para ver um artigo da Microsoft sobre OLE DB Provider para SQL Server via SQLXMLOLEDB, clique aqui
oConn.Open "Provider=ASAProv;" & _ "Data source=myASA" Para maiores informações, veja: ASA Programming Interfaces Guidee ASA User's Guide
oConn.Open "Provider=Sybase ASE OLE DB Provider;" & _ "Data source=myASEServer" ' Ou oConn.Open "Provider=Sybase.ASEOLEDBProvider;" & _ "Srvr=myASEServer,5000;" & _ "Catalog=myDBName;" & _ "User Id=myUserName;" & _ "Password=myUserPassword" Onde: Nota: O provedor Cliente 12 Sybase OLE DB falha se não for criado um arquivo Data Source .IDS usando o Sybase Data Administrator. Estes arquivos .IDS assemelham-se aos DSNs de ODBC. Nota: Com o Cliente 12.5, o recurso de número de porta do servidor finalmente funciona, permitindo strings de conexão em rede complentamente qualifidadas para serem usadas sem a definição de arquivos Data Source .IDS. Para maiores informações, veja: Sybase Advance Search
Na verdade, não há um provedor OLE DB para arquivos texto. Contudo, você pode usar o OLE DB Provider para JET para ler e gravar dados em arquivos texto. Ou você pde usar o ODBC Driver para Text.
oConn.Open "Provider=Ardent.UniOLEDB;" & _ "Data source=myServer;" & _ "Location=myDatabase;" & _ "User ID=myUsername;" & _ "Password=myPassword" Para maiores informações, veja: IBM Using UniOLEDB, Informix Using UniOLEDB 5.2
Para conectar a Visual FoxPro 8.0 oConn.Open "Provider=vfpoledb;" & _ "Data Source=C:\vfp7\Samples\Data\myVFPDB.dbc;" & _ "Mode=ReadWrite|Share Deny None;" & _ "Collating Sequence=MACHINE;" & _ "Password=''" Para maiores informações, veja: Microsoft
OLE DB Provider for Visual FoxPro 8.0 Para conectar a Visual FoxPro 7.0 oConn.Open "Provider=vfpoledb;" & _ "Data Source=C:\vfp7\Samples\Data\myVFPDB.dbc;" & _ "Mode=ReadWrite|Share Deny None;" & _ "Collating Sequence=MACHINE;" & _ "Password=''" O provedor de OLE DB para Visual FoxPro OLE DB não é instalado pelo MDAC 2.x. Você deve instalar o Visual FoxPro 7.0 para ter o seu provedor OLE DB. Para maiores informações, veja: Microsoft OLE DB Provider for Visual FoxPro Para ver um artigo da Microsoft sobre OLE DB Provider para Visual FoxPro, clique aqui.
|