MSSQL Server数据库的四种连接方法和sql连接字符串

转载 2012年03月22日 08:43:08

MSSQL Server数据库的四种连接方法和sql连接字符串

今天用SQL Server的Microsoft OLE DB提供程序和ODBC的Microsoft OLE DB提供程序两种不同的方法链接了一下SQL Server数据库,却发现了一个以前从来没有注意到的问题。

就是在使用conn.execute的时候:使用第一种方式是完全正常的,但是使用ODBC的方式却在某些情况下一些数据不能读取(或者说读取为空值),具体的原因不清楚,查了好久也没发现区别在哪里。后来还是用了第一种方式。

注:在SQL Server 2000和SQL Server 2005数据库下问题一样。

第一种:OLE DB或OleDbConnection (.NET)方式
(使用SQL Server的Microsoft OLE DB提供程序)
Provider=sqloledb; Data Source=服务器IP; Initial Catalog=数据库名; User Id=用户名; Password=密码;


第二种:ODBC方式(使用ODBC的Microsoft OLE DB提供程序)
Driver={SQL Server}; Server=服务器IP; Database=数据库名; Uid=用户名; Pwd=密码;


第三种:DSN方式
DSN=DSN名; Uid=用户名; Pwd=密码;

第四种:SqlConnection(.NET)方式
Data Source=服务器IP; Initial Catalog=数据库名; User ID=用户名; Password=密码;

举报

相关文章推荐

SQL Server 连接字符串和身份验证

SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合。每一个属性/值对都由分号隔开。           PropertyName1=Value1...

SQL连接字符串(ADO.NET)

在.NET应用程序中,创建数据连接分为三步: 一、定义连接字符串 不同的数据库连接字符串的格式不同,一般都包括要连接的数据库提供都名称、登陆信息以及要使用的数据库名称。 注意:在定义...
  • hi_dzj
  • hi_dzj
  • 2012-01-01 13:23
  • 5579

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

.net连sql server的连接字符串 配置方式

server=电脑名 或 电脑IP;database=数据库名;uid=数据库登录名;password=数据库登录密码 Data Source=计算机名称或ip地址;Initial Catalog=...

MS SQL Server 数据库连接字符串详解

问题 : 超时时间已到。在从池中获取连接之前超时时间已过。出现这种情况可能是因为所有池连接都已被使用并已达到最大池大小。 解决办法  1. 在代码里面 , 把未关闭的连接关闭  2. 扩大共享池...

使用SQLExplorer插件连接数据库(hsqldb,mssql server etc)

使用SQLExplorer插件连接数据库 1 连hsqldb SQLExplorer插件可以通过JDBC访问常用的关系数据库,同时也支持像Hibernate这样的工具访问数据库。其官方站点为htt...

sql连接字符串

SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合。每一个属性/值对都由分号隔开。          PropertyName1=Value1;...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)