名稱 網絡協議庫html
dbnmpntw Win32 Named Pipessql
dbmssocn Win32 Winsock TCP/IP數據庫
dbmsspxn Win32 SPX/IPX安全
dbmsvinn Win32 Banyan Vines服務器
dbmsrpcn Win32 Multi-Protocol (Windows RPC)網絡
名稱 | 描述 |
Application Name | 應用程序名稱或者當沒有提供應用程序時爲.Net SqlClient數據提供者 |
Data Source||Server||Address||Addr||Network Address | 要鏈接的SQL Server實例的名字或者網絡地址 |
Initial Catalog||Database | 數據庫名 |
Integrated Security||Trusted_Connection | 鏈接是否爲信任鏈接 |
Uid或User ID | SQL Server登陸用戶 |
Password或Pwd | SQL Server賬戶登陸口令 |
Connect Timeout或者Connection Timeout | 在停止鏈接請求,產生錯誤以前等待服務器鏈接的時間(以秒爲單位) |
Pooling | 從合適的鏈接池中取出SQLConnection對象,或者必要時建立SQLConnection對象並把它增長到合適的鏈接池中 |
Max Pool Size | 鏈接池中容許的最大鏈接數 |
Min Pool Size | 鏈接池中容許的最小鏈接數 |
AttachDBFilename或者extended properties或者Initial File Name | 主要文件的名字,包括相關聯數據庫的全路徑 |
Connection Lifetime | 當一個鏈接返回到鏈接池,當前時間與鏈接建立時間的差值,若是時間段超過了指定的鏈接生存時間,此鏈接就被破壞。它用於彙集設置中在運行服務器和準備上線的服務器之間強制負載平衡。 |
Connection Reset | 當鏈接從鏈接池移走時決定是否重置數據庫鏈接。當設置爲''false''時用於避免得到鏈接時的額外服務器往復代價。 |
Current Language | 語言記錄名稱 |
Enlist | 鏈接池自動列出建立線程的當前事務上下文中的鏈接 |
Network Library或Net ''dbmssocn'' | 網絡庫用於創建與一個 SQL Server實例的鏈接。值包括dbnmpntw (命名管道), dbmsrpcn (多協議), dbmsadsn (Apple Talk), dbmsgnet (VIA), dbmsipcn (共享內存) 和 dbmsspxn (IPX/SPX), 和 dbmssocn (TCP/IP). 所鏈接的系統必須安裝相應的動態連接庫。若是你沒有指定網絡,當你使用一個局部的服務器 (例如, "." 或者 "(local)"),將使用共享內存 |
Packet Size | SQL Server的一個實例通信的網絡包字節大小 |
Workstation ID | 鏈接到SQL Server的工做站名稱 |
Persist Security Info | 當鏈接已經打開或者一直處於打開狀態時,敏感性的安全信息 (如口令)不會返回做爲鏈接的一部分信息。oracle Pooling ''true'' 爲真時,從合適的鏈接池中取出SQLConnection對象,或者必要時建立SQLConnection對象並把它增長到合適的鏈接池中dom |
1)當服務器爲本地時Server可使用(local):"Driver={SQLServer};Server=(local);Database=pubs;Uid=sa;Pwd=123456"ide
2)當鏈接遠程服務器時,需指定地址、端口號和網絡庫:"Driver={SQL Server};Server=180.166.105.142,2433;Database=pubs;Uid=sa;Pwd=123456"函數
"Driver={SQL Server};Server=Aron1;Database=pubs;Trusted_Connection=yes"或者"Driver={SQL Server};Server=Aron1;Database=pubs; Uid=;Pwd="
"Provider=sqloledb;Data Source=192.168.1.100,2433;Initial Catalog=pubs;Persist Security Info=True;User ID=sa;Password=M8BGRdafaRUpkYZ1OqyS"
"Provider=sqloledb;Data Source=Aron1;Initial Catalog=pubs;Integrated Security=SSPI"
(若是鏈接一個具體的已命名SQLServer實例,使用Data Source=Servere Name\Instance Name;但僅適用於 SQLServer2000)例如:」Provider=sqloledb;Data Source=MyServerName\MyInstanceName;Initial Catalog=MyDatabaseName;User Id=MyUsername;Password=MyPassword;」
"Provider=sqloledb;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;User ID=sa;Password=asdasd"
(DBMSSOCN=TCP/IP代替Named Pipes, Data Source的末尾是須要使用的端口號(缺省爲1433))
"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;"
"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Exclusive=1;Uid=admin;Pwd="
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;"
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:System Database=system.mdw;","admin", ""
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:Database Password=MyDbPassword;","admin", ""
"Driver={Microsoft ODBC for oracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd;"
Microsoft的格式
「Provider=msdaora;Data Source=MyOracleDB;User Id=UserName;Password=asdasd;"
Oracle的格式
"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;"
注意:"Data Source=" 必須根據相應的命名方法設置爲Net8名稱。例如對於局部命名,它是tnsnames.ora中的別名,對於Oracle命名,它是Net8網絡服務名
"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;"或者設置user ID爲 "/"
"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=/;Password=;"
"Data Source=Oracle8i;Integrated Security=yes";(這隻對Oracle 8i release 3或更高版本有效)
"Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;user id=username;password=mypw"
"Driver={mySQL};Server=mySrvName;Option=16834;Database=mydatabase;" (Sever參數也可使用localhost做爲其值)
"Driver={mySQL};Server=data.domain.com;Port=3306;Option=131072;Stmt=;Database=my-database;Uid=username;Pwd=password;"
Option值 取值的含義
1 客戶端不能處理MyODBC返回一列真實寬度的狀況
2 客戶端不能處理MySQL返回影響的行的真實值的狀況若是設置此標誌,MySQL返回’found rows’。 MySQL 3.21.14或更新版才能生效
4 在c:\myodbc.log中生成一個調試日誌。這與在`AUTOEXEC.BAT''中的設置MYSQL_DEBUG=d:t:O,c::\myodbc.log相同
8 對於結果和參數不設置任何包限制
16 不使驅動器彈出問題
32 使用或去除動態遊標支持。這在MyODBC 2.50中是不容許的
64 在''database.table.column''中忽略數據庫名字的使用
128 強制使用ODBC管理器遊標
256 去除擴展取值(fetch)的使用
512 充滿char字段滿長度
1024 SQLDescribeCol()函數返回徹底知足條件的列名
2048 使用壓縮的服務器/客戶端協議
4096 告訴服務器在函數後和''(''前忽略空格 (PowerBuilder須要)。這將產生全部函數名關鍵詞
8192 使用命名管道鏈接運行在NT上的Mysqld服務器
16384 將LONGLONG列改成INTl列(有些應用不能處理LONGLONG列)
32768 從SQLTables中返回’user’做爲Table_qualifier和Table_owner
66536 從客戶端讀參數,從`my.cnf''讀ODBC羣
131072 增長一些額外的安全性檢查
若是你須要許多選項,你應該把以上標誌相加。
"Provider=MySQLProv;Data Source=mydb;User Id=UserName;Password=asdasd;"
Data Source是MySQL數據庫的名字,也可使用server=localhost;DB=test
· MySqlConnection (.NET)
"Data Source=server;Database=mydb;User ID=username;Password=pwd;Command Logging=false"
只適用於 eInfoDesigns dbProvider, 附加到 .NET
"Driver={Easysoft IB6 ODBC};Server=localhost;Database=localhost:C:\mydatabase.gdb;Uid=username;Pwd=password"
"Driver={Easysoft IB6 ODBC};Server=ComputerName;Database=ComputerName:C:\mydatabase.gdb;Uid=username;Pwd=password"
"Driver={INTERSOLV InterBase ODBC Driver (*.gdb)};Server=localhost;Database=localhost:C:\mydatabase.gdb;Uid=username;Pwd=password"
o 遠程計算機:
"Driver={INTERSOLV InterBase ODBC Driver (*.gdb)};Server=ComputerName;Database=ComputerName:C:\mydatabase.gdb;Uid=username;Pwd=password"
這個驅動器如今由 DataDirect Technologies來提供 (之前由Intersolv提供)
"provider=sibprovider;location=localhost:;data source=c:\databases\gdbs\mygdb.gdb;user id=SYSDBA;password=masterkey"
"provider=sibprovider;location=localhost:;data source=c:\databases\gdbs\mygdb.gdb;user id=SYSDBA;password=masterkey;character set=ISO8859_1"
"provider=sibprovider;location=localhost:;data source=c:\databases\gdbs\mygdb.gdb;user id=SYSDBA;password=masterkey;role=DIGITADORES"
· 須要瞭解更多請連接到Interbase的以下Borland開發者網絡文章http://community.borland.com/article/0,1410,27152,00.html
"Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=XXX.XXX.XXX.XXX;Initial Catalog=MyCtlg;Package Collection=MyPkgCol;Default Schema=Schema;User ID=MyUser;Password=MyPW"
"Provider=DB2OLEDB;APPC Local LU Alias=MyAlias;APPC Remote LU Alias=MyRemote;Initial Catalog=MyCtlg;Package Collection=MyPkgCol;Default Schema=Schema;User ID=MyUser;Password=MyPW"
AS400
" Driver={Client Access ODBC Driver (32-bit)};System=myAS400;Uid=myUsername;Pwd=myPassword"
· OLE DB, OleDbConnection (.NET)
"Provider=IBMDA400;Data source=myAS400;User Id=myUsername;Password=myPassword;"
"Driver={SYBASE ASE ODBC Driver};Srvr=Aron1;Uid=username;Pwd=password"
"Driver={SYBASE SYSTEM 11};Srvr=Aron1;Uid=username;Pwd=password;"
"Driver={INTERSOLV 3.10 32-BIT Sybase};Srvr=Aron1;Uid=username;Pwd=password;"
"ODBC; Driver=Sybase SQL Anywhere 5.0; DefaultDir=c:\dbfolder\;Dbf=c:\mydatabase.db;Uid=username;Pwd=password;Dsn="""""
注意: 對於在末尾緊跟着DSN 參數被引用的雙引號(VB語法), 你必須改變符合你所使用的語言所指定的引用符號語法。DSN參數爲空實際上很是重要,若是不包括的話將致使7778錯誤。
"Provider=ASAProv;Data source=myASA"
"Provider=Sybase ASE OLE DB Provider; Data source=myASE"
注意你必須使用數據管理器來建立一個數據源.IDS文件.這些.IDS 文件相似於ODBC DSNs.
" Driver={Microsoft dBASE Driver (*.dbf)}; DriverID=277;Dbq=c:\\DatabasePath"
注意在書寫sql語句時必須指定文件名(如「Select Name, Address From Clients.dbf」).
" Driver={Microsoft Visual Foxpro Driver};UID=; SourceType=DBC;SourceDB=C:\\DatabasePath\\MyDatabase.dbc;Exclusive=No "
" Driver={Microsoft Visual Foxpro Driver};UID=; SourceType=DBF;SourceDB=C:\\DatabasePath\\MyDatabase.dbc;Exclusive=No"
"Provider=vfpoledb;Data Source=C:\\DatabasePath\\MyDatabase.dbc;"
" Driver={Microsoft Excel Driver (*.xls)};DriverId=790; Dbq =C:\\DatabasePath\\DBSpreadSheet.xls;DefaultDir=c:\\databasepath;"
· OLE DB Provider for Microsoft Jet
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\DatabasePath\\DBSpreadSheet.xls;Extended Properties=\"\"Excel 8.0;HDR=Yes;\"\";"
注意:若是"HDR=Yes",那麼提供者不會在記錄集中包括選擇的第一行,若是,那麼提供者將在記錄集中包括單元範圍(或已經命名範圍)的第一行
" Driver={Microsoft Text Driver (*.txt; *.csv)}; Dbq=C:\\DatabasePath\\;Extensions=asc,csv,tab,txt;"
若是文本文件使用tab做爲分隔符,你必須建立schema.ini文件,你必須在鏈接串中使用Format=TabDelimited選項。
注意:你必須在sql語句中指定文件名(例如"Select Name, Address From Clients.csv")
· OLE DB Provider for Microsoft Jet
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\DatabasePath\\;Extended Properties=\"\"text;"HDR=Yes;FMT=Delimited;\"\";"
注意在書寫sql語句時必須指定文件名(如「Select Name, Address From Clients.txt」).
ODBC DSN
" DSN=MyDSN;Uid=MyUsername;Pwd=MyPassword;"
OLE DB Provider for ODBC Databases
使用DSN進行鏈接:
"Provider=MSDASQL;PersistSecurityInfo=False;Trusted_Connection=Yes;Data Source=MyDSN;catalog=MyDatabase;"
OLE DB Provider for OLAP
"Provider=MSOLAP;Data Source=MyOLAPServerName;Initial Catalog=MyOLAPDatabaseName;"