sql server2005与odbc的连接和关系 5
是这样的,我使用一个软件需要odbc数据源,那么sqlserver建立的数据库和注册的sqlserver的odbc数据源有什么关系呢?是这样的,通过odbc注册其他类型的...
是这样的,我使用一个软件需要odbc数据源,那么sql server建立的数据库和注册的sql server的odbc数据源有什么关系呢?是这样的,通过odbc注册其他类型的数据源的过程中都会选择一个数据文件与之对应,但是注册sql server类型的数据源却没有这个选项。。。。还有就是sql server和sql native client数据源有什么区别呢? 本人菜鸟,还望莫喷,虚心求教!
展开
2个回答
展开全部
1. 数据库驱动接口分为通用标准访问接口(ODBC)和专用访问接口(比如SQL Server驱动或者Oracle驱动等);
2. 访问接口是提供给应用程序的,声明了如何查询、添加、删除、修改数据的函数名称。如果应该程序使用ODBC,则使用ODBC里面的函数名称进行数据操作。如果应用程序使用专用驱动,则使用专用驱动的一套方法进行数据库操作。
3. ODBC只是定义了函数名称,各个数据库厂商都会提供自己的ODBC驱动,来提供执行函数真正是和执行的。
4. "sql server"是遵循MDAC标准开发的驱动,道理有点类似ODBC,就是遵循某个规范开发的驱动;"sql native client"是单单针对sql server本身开发的驱动,体现sql server的所有功能,执行效率稍微快一些。
2. 访问接口是提供给应用程序的,声明了如何查询、添加、删除、修改数据的函数名称。如果应该程序使用ODBC,则使用ODBC里面的函数名称进行数据操作。如果应用程序使用专用驱动,则使用专用驱动的一套方法进行数据库操作。
3. ODBC只是定义了函数名称,各个数据库厂商都会提供自己的ODBC驱动,来提供执行函数真正是和执行的。
4. "sql server"是遵循MDAC标准开发的驱动,道理有点类似ODBC,就是遵循某个规范开发的驱动;"sql native client"是单单针对sql server本身开发的驱动,体现sql server的所有功能,执行效率稍微快一些。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询