MTS

王朝百科·作者佚名  2009-11-06  
宽屏版  字体: |||超大  

Microsoft Transaction Server , 用于在程序级进行事务操作

多线程程序能够使程序的不同部分同时运行。Windows*.Net*和XP*等操作系统和许多科学应用都是多线程程序。当创建应用时,开发人员必须创建代码,以便线程能够独立运行,不互相干扰。

是微软为其Windows NT操作系统推出的一个中间件产品,由于它具有强大的分布事务支持、安全管理、资源管理和多线程并发控制等特性,使其成为在Windows平台上开发大型数据库应用系统的首选产品

由于MTS屏蔽了底层实现的复杂性,极大地简化了这类应用的开发,程序员可以将精力集中在业务逻辑上,因而有效地提高了软件的开发效率。本文将通过实例介绍用VB和MTS开发多层数据库应用系统的方法和步骤。

基于MTS开发多层数据库应用系统的步骤是:第一步,开发MTS组件提供服务,程序员可以用任何一种支持COM的语言编写MTS组件,如VB、VC、Delphi和COBOL等;第二步,分发MTS组件到MTS软件包中,并且把MTS软件包安装到MTS环境之中;第三步,编写客户端程序调用执行在MTS环境之中的MTS组件,以取得服务。详细开发过程如下:

1. 创建MTS组件

本例中我们将编写一个MTS组件,运行于中间层的应用服务器上,由它建立与数据库服务器的连接,完成对某课程的授课教师信息的查询。

启动Visual Basic,新建一ActiveX DLL项目。选择工程选单,在引用窗口中选中Microsoft ActiveX Object Library 和Microsoft Transaction Sever Type Library。按“确定”将这两项加到项目中。

从工程选单中选择工程属性,在通用选项中将项目名称改为MtsDemo。线程模块选择分部线程DLL,将类模块名称改为Course,将下列程序加入类模块的通用声明中:

Option Explicit

Public Function ListCourses( ByVal mcourse as String) As ADODB.Recordset

On Error GoTo ErrorHandle

Dim strSQL As String

Dim objContext As.ObjectContext

Set objContext = GetObjectContext()

' 建立事务性组件

Dim objADOConn As ADODB.Connection

' 利用ADO访问数据库

Dim objRS As ADODB.Recordset

Set objADOConn = New ADODB.Connection

With objADOConn

.connectiontimeout=10

.connectionstring="Provider=SQLOLEDB.1;UserID=sa;Initial Catalog=DBcourse"

' 通过OLEDB建立与数据库的连接

.Open

End with

Set ObjRS = New ADODB.Recordset

StrSQL="SELECT

Teacher.name,Teacher.sex,Techer.age,Teacher.edu_level,Teacher.tiltle"

strSQL=strSQL&&" From Teacher,TeacherCourse,Courses "

strSQL=strSQL&& "Where Teacher.teacher_NO=TeacherCourse.teacher_no

and TeacherCourse.course_no=Courses.course_no

and Courses.course like'" && mCourse && "'"

'“like”关键字可实现模糊查询

ObjRS.Open strSQL, ObjADOConn

' 进行数据库查询

Set ListCourses = ObjRS

ObjContext.SetComplte

' 若事务成功完成,则提交该事务

objADOConn.Close

Set objADOConn = Nothing

Set objRS=Nothing

strSQL = ""

'关闭数据库连接,释放所有对象

Exit Function

ErrorHandle:

ObjContext. SetAbort

Set ListCourses=Nothing

' 若事务失败,则回滚事务

End Function

2. 注册MTS组件

所有运行于服务器端的ActiveX DLL都应在MTS中注册,这是通过Transaction Server Explorer完成的。其过程如下:

(1)创建软件包

软件包是在同一进程中运行的组件集合,不同软件包中的组件以进程隔离的方式运行在隔离的进程中。在创建软件包时,开发者应尽量把共享资源的组件分配在同一软件包内;考虑到软件包中各个组件所共享的资源类型,可以把那些共享“昂贵”资源(如对某个特定数据库的连接)的组件编为一组。

(2)向软件包添加组件

在想安装组件的包中选择Component文件夹,单击Install New Component(s) 按钮,当提示添加文件时找到新生成的MtsDemo.dll文件将其加入。

3. 编写客户端程序

创建一个标准EXE项目。选择工程选单,接着选择引用,在引用窗口中选中刚才创建的MtsDemo,加入到项目中。

向窗体中添加如下内容:

名称 标题

标签 label1 请输入课程名:

文本框 txtcourse

命令按扭 cmdok 查询

数据网格 dgresult

再将下列程序加入通用声明中:

Private Sub cmdOK_Click()

Dim rsResult As ADODB.Recordset

Dim objMts As Object

Dim mCourse As String

mCourse = Trim(txtCourse.Text)

Set objMts = CreateObject(mtsDemo.Course)

Set rsResult = objCourse.ListCourses(mCourse)

If rsResult.EOF Then

MsgBox ("无满足条件的记录!")

Exit Sub

End If

Set dgResult.DataSource = rsResult

Dgresult.Columns(0).Caption = "姓名"

Dgresult.Columns(1).Caption = "性别"

DgResult.Columns(2).Caption = "年龄"

Dgresult.Columns(3).Caption = "学历"

DgResult.Columns(4).Caption = "职称"

DgResult.Refresh

Set objMts = Nothing

End Sub

4. 运行客户端

首先将编写好的客户端程序进行编译发布,然后在Microsoft Management Console中找到新的软件包,击右键选择导出,将它导出到c:Program FilePackages中,在该文件夹的Client下自动生成了MtsDemo的客户端安装程序。在客户机上运行Client文件夹下的Setup.exe文件,再安装客户端程序即可运行

-----------------------------------------------------------------------------------------------

Make to Stock 按库存生产 一种企业生产类型

其它的生产类型有:ETO(按订单设计 Engineer to Order)、ATO(按订单装配 Assemble to Order)、MTO(按订单生产 Make to Order)

在MTS类型中,客户基本上对最终产品规格的确定没有什么建议或要求,他们的投入很少。生产商生产的产品并不是为任何特定客户定制的。但是,按库存生产时的产品批量不像典型的重复生产的产品那么大。通常,这类生产系统的物料清单(BOM)只有一层,而且生产批量是标准化的,因而一个标准化的成本是可以计算出来的。实际的成本可以和标准成本相比较,比较结果可以用于生产管理。

典型的属于按库存生产类型的产品有:家具、文件柜、电视机、小批量的消费品、某些工业设备。

由于它原材料零件多、产品批量小的特点,适用MRP进行管理

MTS移动电话系统移动电话系统[1](Mobile Telephone Service,MTS)由美国贝尔电话实验室发展,支援半双工通讯,是美国最早的公众行动通讯系统(Public Mobile System)。1965年贝尔电话实验室再推出IMTS,支援全双工通讯。

车队

hf跑跑著名车队MaeTrS的缩写,此队为hf跑跑国人车队。曾经把Zero狂虐。

前身是韩服跑跑国人第一车队SRTeam,队员为SRTeam的精英队员!

一种不常见的影像格式一.MTS是什么格式的文件?

MTS是HD DV影像文件格式,通常的技术参数是:分辨率1440*1080i,遵循H.264视频编解码标准

二.如何直接播放MTS影像文件?

最新版本的暴风影音软件可以播放.

MTS(make to stock)备货生产环境备货生产即备库存生产,产品的计划主要根据预测,并在接到用户订单之前已生产出产品。这类生产特征的企业,产品需求一般比较稳定并可以预见,产品规格及品种较少,产品允许保留较长时间,产品存储在仓库中,根据需要随时提取,这类产品如家用电器,日常消费用品等。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有