Sql server的odbc,ado,ado.net连接串.

应用程序通过odbc,adoado.netsql server连接,无论通过那种方式进行连接,每一种连接方式,首先要设置的是连接串。以下就说说几种方式的连接串的设置:

先说说odbc连接,odbc全称为开放式数据库连接,是微软最早发布的数据库连接方式。连接串格式如下:driver={sql server};server=服务器安全名;uid=用户名;pwd=密码;database=要连接的数据库名称

如果是window身份验证模式, 加上Trusted_Connection=yes,uidpwd可以不要

连接串变为: driver={sql server};server=服务器实例名; database=要连接的数据库名称; Trusted_Connection=yes

另外,使用odbc连接可直接创建odbc数据源,创建的方法是在window控制面板,管理工具中的ODBC数据源管理器中创建,根据数据源连接串为:

Dsn=数据源名称; uid=用户名;pwd=密码;

如果是window身份验证则uidpwd不要,Trusted_Connection=yes;

 

再说说ado连接串,ado连接如果选择提供程序为oledb for odbc则连接串与odbc相同。

以下说说选择提供程序为oledb for sql server时的连接串

1.使用sql server账户时的连接串:

Provider=SQLOLEDB.1; Persist Security Info=True;User ID=用户名; Password=密码;

Initial Catalog=要连接的数据库名称;Data Source=服务器实例名

2.使用windows身份验证时的连接串:

Provider=SQLOLEDB.1; Integrated Security=SSPI;Persist Security Info=False;

Initial Catalog=要连接的数据库名称;Data Source=服务器实例名

其中provider=为指定提供者,sqloledb.1oledb for sql server的名称.

Persist Security Info= 为指定是否在将机密信息作为连接字符串的一部分返回,默认为false

如果要将密码作为连接串的一部分时,必须将其设为true.

当用window身份验证时,Integrated Security=SSPI.

创建ado连接串有一简法,可用记事本创建一后缀名为udl的文件,用鼠标双击此文件,即会自动弹出创建ado连接的对话框,根据提示创建完成后点确定,再用记事本打开此文件,连接串就自动写在此文件里。

 

最后说说ado.net中的连接串,.net中涉及连接sql server的对象,除了对oledb,odbc封装的OleDbConnection,OlbcConnection,专门连接sql server的有SqlConnection,其连接串与adoodbc的连接串通用,因为是专门对sql server,所以odbc中的driver=ado中的

Provider=不用指定.其它属性使用ado的或odbc的都行.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值