数据库连接字符串的拼写规则的决定条件:
连接的数据库的类型:SQL Server,Oracle,MySQL,Acess,MogoDB,Visual FoxPro(dBASE),Excel
数据库驱动器:ODBC,OLE DB
连接的模式:标准连接(Standard Security),信任连接(Trusted connection)
网络协议:TCP/IP,Named Pipes
名称 | 描述 |
---|---|
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登录用户 |
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 | 当连接已经打开或者一直处于打开状态时,敏感性的安全信息 (如口令)不会返回作为连接的一部分信息。Pooling ''true'' 为真时,从合适的连接池中取出SQLConnection对象,或者必要时创建SQLConnection对象并把它增加到合适的连接池中 |
1、Sql Server
ODBCo 标准连接(Standard Security):
1) 当服务器为本地时Server可以使用(local):
"Driver={SQLServer};Server=(local);Database=pubs;Uid=sa;Pwd=123456"
2) 当连接远程服务器时,需指定地址、端口号和网络库:
"Driver={SQL Server};Server=180.166.105.142,2433;Database=pubs;Uid=sa;Pwd=123456"
o 信任连接(Trusted connection): (Microsoft Windows NT 集成了安全性)
" Driver={SQL Server};Server=Aron1;Database=pubs;Trusted_Connection=yes"或者"Driver={SQL Server};Server=Aron1;Data