常用ODBC连接字符串

http://www.carlprothman.net/Technology/ConnectionStrings/ODBCDSNLess/tabid/90/Default.aspx

  • ODBC Driver for Access

For Standard Security:

oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _ 
           "Dbq=c:\somepath\mydb.mdb;" 

If you are using a Workgroup (System database):

oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _ 
           "Dbq=c:\somepath\mydb.mdb;" & _
           "SystemDB=c:\somepath\mydb.mdw;", _
           "myUsername", "myPassword"
 

If want to open up the MDB exclusively

oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
           "Dbq=c:\somepath\mydb.mdb;" & _
           "Exclusive=1;"  

If MDB is located on a Network Share

oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
           "Dbq=\\myServer\myShare\myPath\myDb.mdb;"  

If MDB is located on a remote machine

- Call an XML Web Service that contains data access web methods for MDB
- Or upgrade to SQL Server and use an IP connection string

If you don't know the path to the MDB (using ASP)

<%  ' ASP server-side code
oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
           "Dbq=" & Server.MapPath(".") & "\db\myDb.mdb;"
%>

Make sure the Web identity has read/write permissions to the directory 
the MDB is located in. e.g. "db" would need the read/write permissions. 

If you don't know the path to the MDB (using VB)

oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
           "Dbq=" & App.Path & "\myDb.mdb;" 
This assumes the MDB is in the same directory where the application is running.

For more information, see: Microsoft Access Driver Programming Considerations

To view Microsoft KB articles related to Microsoft Access Driver, click here


  • ODBC Driver for AS/400 (from IBM)
oConn.Open "Driver={Client Access ODBC Driver (32-bit)};" & _
           "System=myAS400;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword"

For more information, see: A Fast Path to AS/400 Client/Server


  • ODBC Driver for dBASE
oConn.Open "Driver={Microsoft dBASE Driver (*.dbf)};" & _
           "DriverID=277;" & _
           "Dbq=c:\somepath"

Then specify the filename in the SQL statement:

oRs.Open "Select * From user.dbf", oConn, , ,adCmdText

Note: MDAC 2.1 (or greater) requires the Borland Database Engine (BDE) to update dBase DBF files. (Q238431).

For more information, see: dBASE Driver Programming Considerations

To view Microsoft KB articles related to Microsoft dBASE Driver, click here


  • ODBC Driver for Excel
oConn.Open "Driver={Microsoft Excel Driver (*.xls)};" & _
           "DriverId=790;" & _
           "Dbq=c:\somepath\mySpreadsheet.xls;" & _
           "DefaultDir=c:\somepath" 

For more information, see: Microsoft Excel Driver Programming Considerations

To view Microsoft KB articles related to Microsoft Excel Driver, click here


  • ODBC Driver for Informix

If using INFORMIX 3.30 ODBC Driver

oConn.Open "Dsn='';" & _
           "Driver={INFORMIX 3.30 32 BIT};" & _
           "Host=myHostname;" & _
           "Server=myServerName;" & _
           "Service=myServiceName;" & _
           "Protocol=olsoctcp;" & _
           "Database=myDbName;" & _
           "UID=myUsername;" & _
           "PWD=myPassword" & _

' Or
oConn.Open "Dsn=myDsn;" & _
           "Host=myHostname;" & _
           "Server=myServerName;" & _
           "Service=myServiceName;" & _
           "Protocol=onsoctcp;" & _
           "Database=myDbName;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword"

If using INFORMIX-CLI 2.5 ODBC Driver

oConn.Open "Driver={Informix-CLI 2.5 (32 Bit)};" & _
           "Server=myServerName;" & _
           "Database=myDbName;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword" & _

For more information, see: Informix Developer ZoneConnection to ODBC Data Source,


  • ODBC Driver for Interbase - from Easysoft

For the local machine

oConn.Open "Driver={Easysoft IB6 ODBC};" & _
           "Server=localhost;" & _
           "Database=localhost:C:\Home\Data\Mydb.gdb;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword" 

For a remote machine

oConn.Open "Driver={Easysoft IB6 ODBC};" & _
           "Server=myMachineName;" & _
           "Database=myMachineName:C:\Home\Data\Mydb.gdb;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword" 

For more information, see: Connecting to InterBase and Easysoft


  • ODBC Driver for Interbase - from InterSolv

For the local machine

oConn.Open "Driver={INTERSOLV InterBase ODBC Driver (*.gdb)};" & _
           "Server=localhost;" & _
           "Database=localhost:C:\Home\Data\Mydb.gdb;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword" 

For a remote machine

oConn.Open "Driver={INTERSOLV InterBase ODBC Driver (*.gdb)};" & _
           "Server=myMachineName;" & _
           "Database=myMachineName:C:\Home\Data\Mydb.gdb;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword" 

For more information, see: Google Search (if you know a direct URL email me)


  • ODBC Driver for Lotus Notes
oConn.Open "Driver={Lotus NotesSQL 3.01 (32-bit) ODBC DRIVER (*.nsf)};" & _
           "Server=myServerName;" & _
           "Database=mydir\myDbName.nsf;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword" & _

For more information, see: Connection keywords


  • ODBC Driver for Mimer
oConn.Open "Driver={MIMER};" & _
           "Database=myDatabaseName;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword" 

For more information, see: Opening a Connection


  • ODBC Driver for MySQL (via MyODBC)

To connect to a local database (using MyODBC Driver)

oConn.Open "Driver={mySQL};" & _ 
           "Server=MyServerName;" & _
           "Option=16834;" & _
           "Database=mydb"

To connect to a remote database

oConn.Open "Driver={mySQL};" & _ 
           "Server=db1.database.com;" & _
           "Port=3306;" & _
           "Option=131072;" & _
           "Stmt=;" & _
           "Database=mydb;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword"

To connect to a local database (using MySQL ODBC 3.51 Driver)

oConn.Open "DRIVER={MySQL ODBC 3.51 Driver};" & _
           "Server=myServerName;" & _
           "Port=3306;" & _
           "Option=16384;" & _
           "Stmt=;" & _
           "Database=mydatabaseName;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword"
Or
oConn.Open "DRIVER={MySQL ODBC 3.51 Driver};" & _
"SERVER=myServerName;" & _
"DATABASE=myDatabaseName;" & _
"USER=myUsername;" & _
"PASSWORD=myPassword;"
 

Note: When you first install MySQL, it creates a "root" user account (in the sys datbase's user table) with a blank password.

For more information, see: Programs Known to Work with MyODBC


  • ODBC Driver for Oracle - from Microsoft

For the current Oracle ODBC Driver from Microsoft

oConn.Open "Driver={Microsoft ODBC for Oracle};" & _
           "Server=OracleServer.world;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword"
 

For the older Oracle ODBC Driver from Microsoft

oConn.Open "Driver={Microsoft ODBC Driver for Oracle};" & _
           "ConnectString=OracleServer.world;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword"

For more information, see: Connection String Format and Attributes

To view Microsoft KB articles related to Microsoft ODBC for Oracle, click here


  • ODBC Driver for Oracle - from Oracle
oConn.Open "Driver={Oracle ODBC Driver};" & _
           "Dbq=myDBName;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword"

Where: The DBQ name must be defined in the tnsnames.ora file

For more information, see: Oracle8 ODBC Driver HelpOracle ODBC FAQs[asporacle] listserv FAQs, and ASPDB Oracle


  • ODBC Driver for Oracle Rdb
oConn.Open "Driver={Oracle ODBC Driver for Rdb};" & _
           "UID=myUserID;" & _
           "PWD=myPassword;" & _
           "SVR=aServerName;" & _
           "XPT=2;" & _
           "DATABASE=Attach 'filename disk:[dir1.dir2]rootfile';" & _
           "CLS=aClassName;" & _
           "DBA=W;" & _
           "CSO=1;" & _
           "TLL=aLibName;" & _
           "TLO=0;" & _
           "DSO=0;" & _
           "PWV=secPassword"

For connecting to a database over TCP/IP, 
not using a specific SQL/Services class
:

oConn.Open "Driver={Oracle ODBC Driver for Rdb};" & _
           "UID=myUserID;" & _
           "PWD=myPassword;" & _
           "SVR=aServerName;" & _
           "XPT=2;" & _ 
           "DATABASE=Attach 'filename disk:[dir1.dir2]rootfile'"

For connecting to a database over DECNET using a specific class, 
not using pre-attached connection
:

oConn.Open "Driver={Oracle ODBC Driver for Rdb};" & _
           "UID=myUserID;" & _
           "PWD=myPassword;" & _
           "SVR=aServerName;" & _
           "XPT=1;" & _
           "DATABASE=Attach 'filename disk:[dir1.dir2]rootfile';" & _
           "CLS=aClassName"

For connecting to a database over TCP/IP through a class 
that uses pre-attached connections
:

oConn.Open "Driver={Oracle ODBC Driver for Rdb};" & _
           "UID=myUserID;" & _
           "PWD=myPassword;" & _
           "SVR=aServerName;" & _
           "XPT=2;" & _
           "CLS=aClassName"

For more information, see: Oracle ODBC Driver for Rdb


  • ODBC Driver for Paradox
oConn.Open "Driver={Microsoft Paradox Driver (*.db )};" & _
           "DriverID=538;" & _
           "Fil=Paradox 5.X;" & _
           "DefaultDir=c:\dbpath\;" & _
           "Dbq=c:\dbpath\;" & _
           "CollatingSequence=ASCII" 

Note: MDAC 2.1 (or greater) requires the Borland Database Engine (BDE) to update Paradox ISAM fDBF files. (Q230126).

Note: There is an extra space after "db" in the Paradox Driver name

For more information, see: Paradox Driver Programming Considerations

To view Microsoft KB articles related to Microsoft Paradox Driver, click here


  • ODBC Driver for SQL Server
Using the newer SQL Native Client driver (for SQL Server 2005) 

For Standard Security
oConn.Open "ODBC;Driver={SQL Native Client};" &
           "Server=MyServerName;" & _
           "Database=myDatabaseName;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword"
For Trusted Connection Security
oConn.Open "ODBC;Driver={SQL Native Client};" & _
           "Server=MyServerName;" & _
           "Database=myDatabaseName;" & _
           "Trusted_Connection=yes"
Using the MDAC ODBC Driver 

For Standard Security
oConn.Open "Driver={SQL Server};" &
           "Server=MyServerName;" & _
           "Database=myDatabaseName;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword"
For Trusted Connection Security
oConn.Open "Driver={SQL Server};" &
           "Server=MyServerName;" & _
           "Database=myDatabaseName;" & _
           "Trusted_Connection=yes"

To connect to SQL Server running on a remote computer (via an IP address)

oConn.Open "Driver={SQL Server};" & _
           "Server=xxx.xxx.xxx.xxx;" & _
           "Address=xxx.xxx.xxx.xxx,1433;" & _
           "Network=DBMSSOCN;" & _
           "Database=myDatabaseName;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword"

Where:
- xxx.xxx.xxx.xxx is an IP address
- 1433 is the default port number for SQL Server.
- "Network=DBMSSOCN" tells ODBC to use TCP/IP rather than Named 
Pipes (Q238949)

For more information, see: SQLDriverConnect (ODBC)

To view Microsoft KB articles related to ODBC Driver for SQL Server, click here


  • ODBC Driver for Sybase

If using the Sybase System 12 (or 12.5) Enterprise Open Client ODBC Driver

oConn.Open "Driver={SYBASE ASE ODBC Driver};" & _
           "Srvr=myServerName;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword"
 

If using the Sybase System 11 ODBC Driver

oConn.Open "Driver={SYBASE SYSTEM 11};" & _
           "Srvr=myServerName;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword"
 

If using the Intersolv 3.10 Sybase ODBC Driver

oConn.Open "Driver={INTERSOLV 3.10 32-BIT Sybase};" & _
           "Srvr=myServerName;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword"

For more information, see: Sybase System 10 ODBC Driver Reference Guide

To view Microsoft KB articles related to ODBC Driver for Sybase, click here


  • ODBC Driver for Sybase SQL Anywhere
oConn.Open "ODBC; Driver=Sybase SQL Anywhere 5.0;" & _
           "DefaultDir=c:\dbpath\;" & _
           "Dbf=c:\sqlany50\mydb.db;" & _
           "Uid=myUsername;" & _
           "Pwd=myPassword;" & _
           "Dsn="""""

Note: Including the DSN tag with a null string is absolutely critical or else you get the dreaded -7778 error.

For more information, see: Sybase SQL Anywhere User Guide


  • ODBC Driver for Teradata
oConn.Open "Provider=Teradata;" & _
           "DBCName=MyDbcName;" & _ 
           "Database=MyDatabaseName;" & _ 
           "Uid=myUsername;" & _
           "Pwd=myPassword"

For more information, see Teradata ODBC Driver


  • ODBC Driver for Text
oConn.Open _
    "Driver={Microsoft Text Driver (*.txt; *.csv)};" & _
    "Dbq=c:\somepath\;" & _
    "Extensions=asc,csv,tab,txt" 

Then specify the filename in the SQL statement:

oRs.Open "Select * From customer.csv", _
         oConn, adOpenStatic, adLockReadOnly, adCmdText

Note: If you are using a Tab delimited file, then make sure you create a schema.ini file, and include the "Format=TabDelimited" option.

For more information, see: Text File Driver Programming Considerations

To view Microsoft KB articles related to Microsoft Text Driver, click here


  • ODBC Driver for Visual FoxPro

With a database container

oConn.Open "Driver={Microsoft Visual FoxPro Driver};" & _
           "SourceType=DBC;" & _
           "SourceDB=c:\somepath\mySourceDb.dbc;" & _
           "Exclusive=No" 
 

Without a database container (Free Table Directory)

oConn.Open "Driver={Microsoft Visual FoxPro Driver};" & _
           "SourceType=DBF;" & _
           "SourceDB=c:\somepath\mySourceDbFolder;" & _
           "Exclusive=No" 

转载于:https://www.cnblogs.com/Dageking/archive/2013/03/13/2957337.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值