当前位置:首页 » 数据仓库 » dts数据库包有什么用
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

dts数据库包有什么用

发布时间: 2022-05-28 15:20:09

① 如何在sql Server存储过程中执行DTS包

数据转换服务(DTS)在数据库管理和开发的多种领域都有会涉及DTS:
    
    
     数据仓库-将数据从原始的处理系统和表格中提取出来以供报表使用
     建立OLAP
     将大量数据从文本文件或其它非数据库格式的文件中拷贝到数据库
     生成Microsoft Office文档报表
     使用 Distributed Transaction Coordinator (DTC)实现多数据库操作
     在客户的桌面程序或网站上,经常需要允许用户按需执行DTS包。在这种情况下,在部署DTS包时,你应该决定将DTS包安置在何处,以及通过何种手段调用它。
    
     你的选择
     要建立一个按需执行的DTS包,可以有多种选择。下面就对这些选择进行逐一说明。
    
     SQL Server job
     你可以在SQL Server里建立一个job,并调用sp_start_job存储过程。使用sp_start_job的不足之处在于它是一个异步过程。由于它不能返回成功或失败指示,你必须强制使用sp_help_job系统存储过程查询job的结果。除非不关心job调用后的结果,否则异步的job将使桌面程序或Web程序变得很复杂。一个job可以被设置成非管理员(sa)模式,但需要一些额外的步骤。
    
     在客户端桌面使用DTS DLLs
     第二种方法是用户电脑载入Enterprise Manager或DTS DLLs,在用户的电脑上调用DTS包。虽然用户电脑执行DTS包有一定可行性,但也有不足:必须考虑到升级DTS包带来的分发和安装问题。
    
     在服务器上使用sp_OA 扩展存储过程
     第三种选择,也就是本文所介绍的核心内容,就是使用sp_OA系统存储过程族并有计划的调用DTS包。这种方案可以有效的避免上两种方案的弊端。
    
     使用 VBScript调用DTS包
     实现一个可以运行DTS包的存储过程的第一步是,编写一段VBScript代码。因为sp_OA存储过程使用起来有些麻烦,因此在利用sp_OA存储过程实现目标之前,要用VBScript编写你希望实现的代码。一般倾向于使用Visual Basic进行简单的脚本开发工作。如图A所示,通过在项目引用窗口中加入DTS包对象库,就可以在脚本中引用DTS包对象了。
    
    
    
     图A:DTS对象库
     在代码中使用了LoadFromStorageFile函数。一般说,开发工作应该在一个测试环境进行。了解DTS格式的结构化,对将测试产品变为实际产品时很有帮助。
    
     Sp_OA 实现
     写好了VBScript代码,就可用sp_OA扩展存储过程实现代码。和VBScript类似,sp_OA系统存储过程允许与对象库的COM+ API进行交互。
    
     Sp_OACreate和在VB或VBScript中调用的CreateObject函数类似。Sp_OAGetProperty、sp_OASetProperty以及sp_OAMethod用来连接对象库中的特性和函数。和VB或 VBScript不同的是,sp_OA存储过程导致的COM+错误不会令SQL语句失败,因此必须手动检查每个使用sp_OA的函数是否工作正常。
    
     同时,很多sp_OA存储过程都会引用参数,因此必须在sp_OA存储过程中的适当参数后加入OUTPUT语句。如果省略了OUTPUT 语句,T-SQL也不会发出警告信息。因此在运行时状态,虽然存储过程运行正常但也不会返回正确值。列表B是一个详细的实现代码。
    
     解决方案中包括可以重命名DTS包的表格以及实现的过程。其中sp_AdRunDTSPackageOnServer存储过程接收一个ID参数。在继续执行前,程序会从T_AdDTSPackageSetup表中,查找到达DTS包的SQL Server路径。
    
     安全性
     详细的安全性问题不在本文的讨论范围,这里要说的是一些必须考虑到的基本问题:
    
    
     在主数据库的sp_OA扩展系统存储过程中,实现sp_AdRunDTSPackageOnServer存储过程需要EXECUTE权限。为了防止一些恶意用户通过sp_OA过程实现某种目的,可以针对应用程序修改SQL Server规则,以加强安全性。
    
     T-SQL的CURRENT_USER函数对系统安全会有稍许帮助。使用CURRENT_USER和T_AdDTSPackageSetup表格中的区域,可以查询某个用户是否被设为:使用给定的DTS包。
    
     DTS包在SQL Server上执行时,会受到SQL Server Agent服务的帐户设置影响,如果从文件系统中读取ASCII文件,应该确定SQL Server Agent的帐户设置对该文件有通过许可。
     扩展范例
     可以使用sp_OA系统存储过程与其他COM+库进行交互。同时在其他使用ODBC和ActiveX数据对象(ADO)的非SQL Server系统上,sp_OA也可以有效的调用存储过程。一个仅10行左右的VBScript脚本根本没有实用价值,而最后合成的T-SQL代码会变得非常冗长。网上的SQL Server 2000 Books 包括详细的COM+对象库的支持说明,并包含了sp_OA系统存储过程的相关文档。当用户再需要按需运行DTS包时,不妨考虑使用sp_OA系统存储过程来实现。

② 数据库中DTS名词解释是什么

DTS是“Digital Theatre System”的缩写,是“数字化影院系统”的意思。从技术上讲,DTS与包括Dolby Digital在内的其它声音处理系统是完全不同的。Dolby Digital是将音效数据存储在电影胶片的齿孔之间,因为空间的限制而必须采用大量的压缩的模式,这样就不得不牺牲部分音质。DTS公司用一种简单的办法解决了这个问题,即把音效数据存储到另外的CD-ROM中,使其与影像数据同步。这样不但空间得到增加,而且数据流量也可以相对变大,更可以将存储音效数据的CD更换,来播放不同的语言版本。

③ DTS包 是什么

SQL Server 2000 支持两种客户端许可模式:
处理器许可证-次服务器上的每台处理器都需要单独的‘处理器许可证’;
每客户-每个访问Microsoft SQL Server 2000的设备都需要单独的‘客户端访问许可证’

许可模式:
每客户 ()设备
处理器许可证 ()处理器

DTS 导入/导出向导
保存DTS包到:SQL SERVER
SQL SERVER Meta Data Service
结构化存储文件
Visual Basic文件

④ 汽车设计中什么叫DTS

1、DTS是“Digital Theatre System”的缩写,是“数字化影院系统”的意思。

2、汽车行业为:Design Tolerance Specification即设计公差规范。

规定两个零件之间的间隙和面差的规范性文件,最后的质量要根据这份文件来评价。

(4)dts数据库包有什么用扩展阅读:

DTS 成立于1993年,总部设于美国加州Calabasas ,分公司分布于美国、英国、爱尔兰、法国、日本、韩国、中国大陆,中国香港和中国台湾。于2002年入驻中国。

从最初声名卓着的多声道音频技术先锋,到现在DTS发展为蓝光的必备音频标准之一。并在电影数字传输和与其他各种互联网相关的消费电子平台上获得了广泛的应用。

DTS公司一直致力于通过其先进的音频技术创造数字娱乐,通过DTS公司一系列技术,消费者可以通过配置DTS的设备,如家庭影院、DVD播放器、电视、机顶盒、高清媒体播放器、汽车音响系统、智能手机、环绕声音乐软件等聆听美妙的数字音频。

资料来源:网络:DTS

⑤ dts包的作用是什么

你好,文章在介绍SQL Server 2000下的数据库数据导入导出方法的基础上,着重讨论了如何实现基于网页的数据库数据导入。 [关键词] SQL Server 2000;数据导入;DTS 1SQL Server 2000常用的数据导入导出方法 1.1通过DTS的设计器进行导入或导出 DTS的设计器功能强大,支持多任务,也是可视化界面,易于操作,但熟悉的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然,也可以进行全部表的移动。在SQL Server Enterprise Manager中,展开服务器左边的+,选择数据库,右击,选择All tasks/Import Data...(或All tasks/Export Data...),进入向导模式,然后按照提示一步一步进行就可以了,里面分得非常详细,可以灵活的在不同数据源之间复制数据,非常的方便,而且还可以另存成DTS包,如果以后还有相同的复制任务,直接运行DTS包就行,省时省力。也可以直接打开DTS设计器,方法是展开服务器名称下面的Data Transformation Services,选Local Packages,在右边的窗口中右击,选New Package,就打开了DTS设计器。值得注意的是:如果源数据库要拷贝的表有外键,注意移动的顺序,有时要分批移动,否则外键主键,索引可能丢失,移动的时候选项旁边的提示说的很明白,或者一次性的复制到目标数据库中,再重新建立外键,主键,索引。其实在建立数据库时,建立外键,主键,索引的文件应该和建表文件分开,而且用的数据文件也分开,并分别放在不同的驱动器上,有利于数据库的优化。 1.2利用Bcp工具 这种工具虽然在SQL Server 2000的版本中不推荐使用,但许多数据库管理员仍很喜欢用它,尤其是用过SQL Server早期版本的人。不过Bcp确实有其局限性,首先它的界面不是图形化的;其次它只是在SQL Server的表(视图)与文本文件之间进行复制。但是另一方面,它也有其优点:性能好,开销小,占用内存少,速度快。 1.3利用备份和恢复 先对源数据库进行完全备份,备份到一个设备(device)上,然后把备份文件复制到目的服务器上(恢复的速度快),进行数据库的恢复操作,在恢复的数据库名中填上源数据库的名字(名字必须相同),选择强制型恢复(可以覆盖以前数据库的选项),在选择从设备中进行恢复,浏览时选中备份的文件就行了。这种方法可以完全恢复数据库,包括外键,主键,索引。 1.4直接拷贝数据文件 把数据库的数据文件(*.mdf)和日志文件(*.ldf)都拷贝到目的服务器,在SQL Server Query Analyzer中用语句进行恢复: EXEC sp_attach_db @dbname = ’test’, @filename1 = ’d:\mssql7\data\test_data.mdf’, @filename2 = ’d:\mssql7\data\test_log.ldf’ 这样就把test数据库附加到SQL Server中,可以照常使用,如果不想用原来的日志文件,可以用如下的命令: EXEC sp_detach_db @dbname = ’test’ EXEC sp_attach_single_file_db @dbname = ’test’, @physname = ’d:\mssql7\data\test_data.mdf’ 这个语句的作用是仅仅加载数据文件,日志文件可以由SQL Server数据库自动添加,但是原来的日志文件中记录的数据就丢失了。 1.5在应用程序中定制 可以在应用程序(PB、VB)中执行自己编写的程序,也可以在Query Analyzer中执行,这种方法比较灵活,其实是利用一个平台连接到数据库,在平台中用的主要是SQL语句,这种方法对数据库的影响小,但是如果用到远程链接服务器,要求网络之间的传输性能好,一般有两种语句: 1.5.1select ... into new_tablename where ... 1.5.2insert (into) old_tablename select ... from

⑥ DTS 是什么意思 干什么用的

DTS是“Digital Theatre System”的缩写,是“数字化影院系统”的意思。从技术上讲,DTS与包括Dolby Digital在内的其它声音处理系统是完全不同的。Dolby Digital是将音效数据存储在电影胶片的齿孔之间,因为空间的限制而必须采用大量的压缩的模式,这样就不得不牺牲部分音质。DTS公司用一种简单的办法解决了这个问题,即把音效数据存储到另外的CD-ROM中,使其与影像数据同步。这样不但空间得到增加,而且数据流量也可以相对变大,更可以将存储音效数据的CD更换,来播放不同的语言版本。
DTS公司是一家专注于发展高品质娱乐体验的数码高科技公司。目前,几乎所有的5.1声道环绕声处理器都使用了DTS的解码技术。世界范围内也有超过3亿台消费电子产品使用了DTS技术并通过了认证。作为多声道音效的先锋,DTS先进的数码环绕音频格式被全球超过2万4千多家电影院采用,并应用在家庭影院、DVD碟机、汽车音响、个人电脑、游戏机,数字电视和广播以及音乐盘片,DVD-Audio和DVD-ROM软件等全线影音娱乐产品。
不仅如此,DTS还为电影业提供影象技术和相关服务。作为DTS全资附属公司的Lowry Digital Images 就是影象还原和加强方面的佼佼者。
DTS成立于1993年,总部设在美国加利福尼亚州的Agoura Hills,并且在英国、法国、意大利、加拿大、香港、日本和中国均设有分公司。

⑦ ASP调用SQL2000数据库的DTS包问题

数据的导入与导出
数据的导入、导出是指将文本文件或外部数据库(ACCESS,FOXPRO,EXCEL等)的数据转换成SQL Server格式或将SQL Server数据库转换为其他数据格式的过程。
11.2.1 数据转换服务DTS
DTS是Data Transformation Service的缩写,提供将一种数据源转换为另一种数据源的服务。DTS提供了许多服务,包括数据复制、数据转换和通知状况。
1. 导出数据
将XSCJ数据库导出到Access 2000数据库系统中,取名为ACCESS_XSCJ.MDF。
用户在导出SQL Server数据之前,须首先在Access 2000中建立一个文件名为ACCESS_XSCJ.MDF的空白数据库,以便接受来自SQL Server数据库的数据。
(1) 在Access 2000中建立名为ACCESS_XSCJ.MDF的空白数据库
①在Access 2000中新建一个数据库,并将其命名为ACCESS_XSCJ
②在数据库窗口中,双击选项,
③在表设计器窗口中,设置表的字段名称、数据类型及其他选项等。
④单击按钮,并以表名access_xsjbxxb,access_cjb等,直到数据库access_XSCJ.mdb所有表均创建完成。
注:新建的access数据库也可以是一个空白数据库,因此步骤②至⑤步可以省略。
(2)利用SQL Server数据导入/导出向导将SQL Server数据库的数据导出到ACCESS数据库中。
①启动数据导入与导出工具。选择///命令,出现欢迎画面。
②单击按钮,出现对话框。在下拉式列表框中选择或。
③在框中输入或选择SQL Server服务器的名称,并选择SQL Server服务器的登录方式,可以选择使用Windows NT身份验证,也可以选择使用SQL Server身份验证模式。如果选择后一个模式,还需要在文本框中输入登录时使用的用户帐户名称,然后在框中输入登录密码。
④单击按钮,使所选服务器上的所有数据库出现在下拉列表中,然后选择要导出的SQL Server数据库,本例中选择XSCJ数据库。如果需要对源数据库OLE DB驱动程序的进程选项进行设置,单击按钮,并在对话框中设置有关选项,然后单击按钮。
⑤选择目标数据库。当出现对话框时,在下拉列表框中选择目的数据库格式。列表中提供了文本文件、Access数据库、Excel数据库、Visual FOXPRO数据库等多种选项,此处选择Microsoft access数据库格式。
⑥在文本框中输入目的数据库的文件名和路径,本例所选择的Access数据库文件名为。
如果需要登录到目标数据库,分别在和文本框中输入登录用户名和密码;如果需要对目标数据库OLE DB驱动程序的进程选项进行设置,单击按钮,然后在对话框中设置有关选项。选择目标数据库并完成相关设置后,单击按钮。
⑦选择整个表或部分数据进行复制。在对话框中,选择下列选项之一:
l 若要把选定数据库中的源表或视图复制到目标数据库中,选择选项。
l 若只想使用一个查询将指定数据复制到目标数据库中,选择选项。
本例选第一项,单击按钮。
⑧选择来源表。在对话框中列出了来源数据库中所包含的表,可以从中选择一个或多个表作为来源表,为此在列中选定相应的复制框即可。选择一个来源表以后,就会在列中显示出目标表的名称,可默认。选择来源表后,单击按钮。
⑨转换数据并存储为DTS包。当出现对话框时,在区域中选择复选框,以便在完成数据导出选项设置以后立即执行数据转换操作;在区域中选择复选框,并选择选项,以便将DTS包保存到SQL Server中,以后要重复执行该操作时,只需执行DTS包即可。单击按钮。
⑩保存DTS包。由于在上一步操作中选择了保存DTS包,此时将出现的对话框,图中在文本框中指定DTS包的名称,在框中输入说明文字,此外还可以设置访问该包的密码以及其他选项。知道只可以执行包不能修改包,知道则可以执行和修改包操作,接着,单击按钮。
⑾完成设置。至此,向导程序已经收集到数据转换所需要的各项参数,这些参数在画面中汇总列出。由于已经设置了立即执行数据转换,单击按钮后,将开始执行数据转换操作。
⑿当数据转换全部完成之后,单击按钮,单击按钮。
通过上述操作,SQL Server数据库中的表被导出到Access 2000数据库中。相应可以在ACCESS数据库中打开、浏览这些表数据,
在数据导出的过程中,还创建了一个DTS包,在SQL Server企业管理器中展开文件夹,就可看到相关的DTS包信息。如果要执行数据转换操作,在SQL Server企业管理器中右击DTS包,然后选择命令即可执行DTS包,并会在Access 2000中生成相应表。
同样也可以将Excel等数据源导入至SQL Server数据库中。这种形式的数据转换常用于系统使用初期,即将以前做好的Access、Excel等数据导入至SQL Server数据库中,而无需重新输入数据。

⑧ SQL中的DTS是什么意思

数据转换服务Data Transformation Services(DTS);
DTS 是一组数据转换工具,您可以用来在一个或多个数据源(例如 Microsoft SQL Server、 Microsoft Excel 或 Microsoft Access)之间进行不同类型数据的导入、导出和转换。其中的连通性通过数据访问的开放式标准-OLE DB-来提供。ODBC(开放式数据库连接)数据源由 OLE DB Provider for ODBC 来支持。

您可以将 DTS 解决方案创建为一个或多个数据包。每个数据包中可以包含一组有序的任务,定义所要执行的工作,也可以包含数据和对象的转换、定义任务执行的工作流限制以及数据源和目标的连接等。DTS 数据包也提供记录数据包执行细节、控制事务以及处理全局变量等服务。

下列工具可以用于创建和执行 DTS 数据包:

• 导入/导出向导(Import/Export Wizard)用于构建相对简单的 DTS 数据包,支持数据迁移和简单转换。

• DTS Designer 图形化地实施 DTS 对象模型,允许您创建具有大量功能的 DTS 数据包。

• DTSRun是一个命令提示符实用程序,用来执行已有的 DTS 数据包。

• DTSRunUI 是DTSRun的图形化界面, 也允许传递全局变量和生成命令行。

• SQLAgent 不是一个 DTS 应用程序;但是 DTS 可以用它来安排数据包的执行。

您也可以使用 DTS 对象模型通过编程创建和运行数据包,构建定制任务以及构建定制转换。

⑨ 什么是DTS

“DTS”一般是指“DTS(SQL中的数据转换服务)”。大多数组织都使用多种格式和多个位置来存储数据。为了支持决策、改善系统性能或对现有系统进行升级,经常必须将数据从一个数据存储位置移动到另一个存储位置。

Microsoft SQL Server 2000 数据转换服务(DTS )提供一组工具,可以从不同的源将数据抽取、转换和合并到一个或多个目标位置。借助于DTS工具,您可以创建适合于您的组织特定需要的自定义移动解决方案。

DTS是一组工具,用于一个或多个数据源(如Microsoft SQL Server、Microsoft Excel 或 Microsoft Access )间导入、导出和转换各种数据。

通过 OLE DB (一种数据访问的开放式标准)提供连接,通过用于 ODBC的 OLE DB 提供程序来支持 ODBC (开放式数据库连接)数据源。