设计Microsoft Windows NT操作系统上的32位SQL Serv_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

设计Microsoft Windows NT操作系统上的32位SQL Serv

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

黑客防线网安网讯:设计Microsoft Windows NT操作系统上的32位SQL Server 应用程序 Christopher Moffatt Microsoft Technical Resources Group 摘要 Microsoft® Windows NT™操作系统是建立充满活力、...

设计Microsoft Windows NT操作系统上的32位SQL Server 应用程序

Christopher Moffatt
Microsoft Technical Resources Group

摘要

Microsoft® Windows NT™操作系统是建立充满活力、功能丰富的Microsoft SQL Server应用程序的一个完美的平台SQL Server Programmer's Toolkit for Windows NT(SQL Server 程序员Windows NT工具包)含有DB-Library™的32位(Win32™ API)版本使得开发Windows NT操作系统上的用于Microsoft SQL Server的DB-Library客户端程序成为可能

这篇技术文章用于将DB-Library开发人员引入到Microsoft Windows NT平台上讨论的问题包括将已有的Windows™ 3.x和OS/2®操作系统平台上的DB-Library应用程序转换到Windows NT操作系统,并对DB-Library应用程序如何利用Win32应用程序编程接口(API,application programming interface)的一些方法进行了概要说明。

本篇技术文章假定你已熟悉DB-Library API、C语言编程以及下列内容:

· Microsoft SQL Server Programmer's Reference for C

· Microsoft Win32 API Programmer's Reference, 第1、2卷

· Converting OS/2 Applications to Windows

建立基于Win32的DB-Library应用程序

下面的章节描述了有关使用Microsoft® Win32™应用程序编程接口(API,Application Programming Interface)建立DB-Library™应用程序的应用。

Win32 DB-Library体系结构

在内部机制上,Win32的DB-Library动态链接库(DLL,dynamic-link library)与OS/2®上的实现方式类似。与在OS/2的一样,在Win32中一个独立的操作系统线程(thread)处理每次DB-Library所发出的与SQL Server的联接。通过调用一个进程(process)所装入的每个DB-Library DLL实例(instance)在共享代码的同时得到了一个私有数据区。

Win32 DB-Library体系结构与在Microsoft Windows™ 3. x中的实现方式不同。在Windows 3.x中,DB-Library DLL只有一个被所有调用的进程共享的数据段。W3DBLIB.DLL通过对单一数据段的联接的一个链接式列表维护DB-Library联接。这种体系结构是需要的,因为在Windows 3.x动态链接库只有一个被所有调用进程共享的数据段。这样就必须通过调用dbinit和dbwinexit函数初始化和清除DB-Library DLL数据结构。

Win32的DB-Library函数包含于NTWDBLIB.DLL中,而命名管道(named pipe)驱动程序包含在DBNMPNTW.DLL中。应设置PATH环境变量包含这些动态链接库所在的目录。

另一个文件,NTWDBLIB.LIB,包含了你的应用程序使用Win32 API的引入(import)定义。应设置LIB环境变量包含NTWDBLIB.LIB所在的目录。

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-10196-1.html
网站维护教程更新时间:2012-03-21 02:30:58  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer