ADO连接字符串总结
来源:互联网 发布:中行说 知乎 编辑:程序博客网 时间:2024/06/16 17:11
ADO连接字符串应该有三大种方式:
1. ODBC连接
2. 基于ODBC的OLEDB连接
3. OLEDB连接
以上三种连接方式并不是所有的数据库都支持。
注意这里的ADO和ADO.NET的连接有区别,由于没用过ADO.NET,所以这里只记录ADO(COM组件)的连接方式。ADO.NET相关介绍:ADO.NET连接串
下面分别列出基于ODBC的连接字符串和基于OLEDB的连接字符串的各属性的含义,至于基于ODBC的OLEDB连接方式的连接字符串我认为应该是这两种连接方式的组合(这是我个人看法,我还没找到相关的详细资料)。
基于ODBC的连接字符串:
属性
含义
DRIVER=
数据源驱动程序的名称。Microsoft SQL Server使用 {SQL Server}。如果使用 DSN关键字,则不用 DRIVER。
SERVER=
数据源服务器的网络名称。在 Microsoft Windows NT计算机上,"(local)"可以作为服务器被输入。在这种情况下,可以使用 SQL Server的本地副本。即便是非网络版本也可以。
DSN=
已注册的 ODBC 数据源名称。如果使用 DRIVER 关键字,则不用 DSN。
DATABASE=
所请求的缺省数据库(任选项)
UID=
登录名。
PWD=
与登录名对应的密码。
APP=
应用程序名(任选的)。
WSID=
工作站 ID。通常,这是应用程序所在的机器的网络名称(任选)。
LANGUAGE=
SQL Server 使用的国家/地区语言(任选)。
基于OLEDB的连接字符串常用字段含义:
属性
含义
Provider=
指定用于连接的提供者的名称。例: Provider=SQLOLEDB
Data Source=
指定数据源的名称(地址)进行连接,例如,注册为ODBC数据源的SQL Server数据库。例: Data Source=192.168.1.106
User ID=
指定打开的连接时使用的用户名。例: UID=sa或User ID=sa
Password=
指定打开的连接时使用的密码。例: PWD=123或Password=123
File Name=
指定提供程序特定的文件(例如,一个持久化的数据源对象)包含预设连接信息的名称(可选)。
Remote Provider=
指定提供者打开客户端连接时要使用的名称(可选)。(远程数据服务而已。)
Remote Server=
指定打开客户端连接时使用的服务器的路径名(可选)。(远程数据服务而已。)
Connect Timeout=
指定连接超时时间,失败后返回(可选)。例: Connect Timeout=10
Initial Catalog=
指定具体要连接的数据源的名称。例: Initial Catalog=MyDB
Application Name=
应用程序名(任选的)。
Workstation ID=
客户端应用程序所在主机名(任选的).
Current Language=
SQL Server 使用的国家/地区语言(任选)。
Persist Security Info=
是否保存安全信息。理解为ADO在数据库这次连接成功后是否保存密码信息,True表示保存,False表示不保存
Integrated Security=
当为 false或不选 时,将在连接中指定用户 ID 和密码。当为 true 时,将使用当前的 Windows 帐户凭据进行身份验证。 可识别的值为 true、false、yes、no 以及与 true 等效的 sspi(强烈推荐)。例: Integrated Security=SSPI
下面分别就SQLSERVER数据库在这三种连接方式下的连接字符串进行举例:
1. ODBC连接
StrConn= "driver={SQLServer};SERVER=192.168.1.106;UID=sa;PWD=;DATABASE=MyDB;"
2. OLEDB连接
a.用IP用户名密码连接
StrConn="Provider=SQLOLEDB.1;DataSource=192.168.1.106;Initial Catalog=MyDB;UID=sa;PWD=;"
b.用户名密码连接本地数据库
Strconn="Provider=SQLOLEDB.1;Persist Security Info=False;UserID=sa;Password=wanglx;Initial Catalog=DB;Data Source=.\\SQLEXPRESS"
b.本地windows系统认证连接
Strconn="Provider=SQLOLEDB.1;PersistSecurity Info=False;Integrated Security=SSPI;Initial Catalog=DataDB;DataSource=.\\SQLEXPRESS"
3. 基于ODBC的OLEDB连接
StrConn="Provider=MSDASQL;driver={SQLServer};SERVER=192.168.1.106;UID=sa;PWD=;DATABASE=DB;"
有关连接字符串更详细的介绍请看百度文库的一篇文章:
http://wenku.baidu.com/view/b50de5fc0242a8956bece423.html
同时也可以用.udl文件来获取连接串,相关方法请Google之,不过虽然可以获取到可用的连接串,可是获得连接串和上面三大类的分类好像不太匹配,怀疑是.udl那个工具的问题
- ado连接字符串总结
- ADO连接字符串总结
- ADO连接字符串大全
- ADO连接字符串大全
- ADO.NET 连接字符串
- ADO.NET连接字符串
- ADO.NET 连接字符串
- ADO连接字符串大全
- ADO.NET连接字符串
- ADO.NET连接字符串
- ado连接字符串
- ADO.NET连接字符串
- ADO.NET连接字符串
- ADO.NET连接字符串
- ADO.net_连接字符串
- 数据库ADO连接字符串
- ADO连接字符串
- ADO 获取连接字符串
- 启动框架 org.apache.catalina.startup(转)
- ios--安全攻防02--后台daemon非法窃取用户iTunesstore信息
- 如何忘却jQuery,开始使用JavaScript原生API
- hibernate批量删除
- 电脑主机箱前置耳机没声音(window7)
- ADO连接字符串总结
- java获取服务器一些信息的方法
- #HY000The user specified as a definer ('root'@'%') does not exist
- OpenPop读取邮件、获取附件、删除邮件等
- strcpy()函数经典实现
- OC -- @interface和@property两种声明变量方式的区别
- eclipse 开发c/s框架
- 关于windowsx.h的介绍
- ZXing生成二维码