1,如何在sql server 中运行 dtsx 文件

1.停掉sql server 2008所有相关服务 2.在控制面板“添加删除程序”中,删除sql server 2008相关的程序 3.下载 windows install clean up 工具卸载sql 2008组件 (google it ~关于怎么用懒得写,看看就知道了)删除所有sql服务4.清除注册表将hkey_current_user---software----microsoft下的microsoft sql server文件夹全部删除将hkey_local_machine---software---microsoft下的microsoft sql native client ,microsoft sql server, microsoft sql server 2008 redist全部删除
SQL server 2000以前,叫dts,全称是:Data Transformation Services;  SQL server 2005以后就改叫dtsx,集成在SSIS中。也就是说,需要安装一个对应SQL Server 20XX的SSIS版本,安装后就可以运行dtsx文件了。  Data Transformation Services,数据转换服务,简称DTS。  使用 DTS 的功能可以轻易的存取、转换和载入使用 OLE DB、Open Database Connectivity(ODBC)或文字档的资料来源,并且将资料转入 OLE DB 资料库或多维度存放区。DTS 也会将资料转换工作自动化,藉由规则性的排程以允许使用者自动转换资料。

如何在sql server 中运行 dtsx 文件

2,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 对象模型通过编程创建和运行数据包,构建定制任务以及构建定制转换。
sql server 2000的dts对应于sql server 2005的ssis在visual studio里新建一个integration service package

SQL中的DTS是什么意思

3,DTS的DTS简介

DTS(Data Transformation Service)DTS 在SQL中也叫数据转换服务大多数组织都使用多种格式和多个位置来存储数据。为了支持决策、改善系统性能或对现有系统进行升级,经常必须将数据从一个数据存储位置移动到另一个存储位置。Microsoft SQL Server 2000 数据转换服务(DTS )提供一组工具,可以从不同的源将数据抽取、转换和合并到一个或多个目标位置。借助于DTS工具,您可以创建适合于您的组织特定需要的自定义移动解决方案,如以下方案所示:您已在较早版本的 SQL Server 或另一平台上部署了一个数据库应用程序,如 Microsoft Access.该应用程序的新版本要求 SQL Server 2000,因此需要您更改数据库架构并转换某些数据类型。要复制和转换数据,您可以生成一个 DTS解决方案,该方案可把数据库对象从原数据源复制到 SQL Server 2000数据库中,同时重新映射列并更改数据类型。可以使用 DTS工具运行此解决方案,或者将该解决方案嵌入您的应用程序。您必须将几个主要的 Microsoft Excel电子表格合并到 SQL Server 数据库。几个部门会在月末创建这些电子表格,但是并没有设定完成所有电子表格的时间。要合并电子表格,可以生成一个 DTS解决方案,在消息传送到消息队列时运行该解决方案。此消息触发 DTS从电子表格抽取数据,执行所有定义的转换然后将数据加载到 SQL Server 数据库中。您的数据仓库包含有关业务操作的历史数据,您使用 Microsoft SQL Server 2000 分析服务来汇总数据。而该数据仓库每晚需要从联机事务处理(OLTP)数据库进行更新。OLTP系统每天 24 小时都在运行,所以性能至关重要。您可以生成一个 DTS解决方案,该方案使用文件传输协议(FTP )将数据文件移动到本地驱动器,将数据加载到一个实际的表中,然后使用分析服务对数据进行合计。可以安排每晚运行 DTS解决方案,还可以使用新的 DTS记录选项来跟踪该进程的进行时间,从而可以分析不同时间段内的性能。什么是 DTS?DTS是一组工具,用于一个或多个数据源(如Microsoft SQL Server、Microsoft Excel 或 Microsoft Access )间导入、导出和转换各种数据。通过 OLE DB (一种数据访问的开放式标准)提供连接,通过用于 ODBC的 OLE DB 提供程序来支持 ODBC (开放式数据库连接)数据源。可以将 DTS解决方案创建为一个或多个软件包。每个软件包可包含一组已安排好的任务,它们定义要执行的工作、对数据和对象的转换、定义任务执行的工作流约束条件以及数据源和目标间的连接方式。DTS 软件包还提供一些服务,如记录软件包执行详细情况、控制事务和处理全局变量。

DTS的DTS简介

4,sql 2014 可以用dts 吗

可以,在sql server中主要有三种方式导入导出数据:使用Transact-SQL对数据进行处理;调用命令行工具BCP处理数据;使用数据转换服务(DTS)对数据进行处理。DTS是SQL Server中导入导出数据的核心,它除有具有SQL和命令行工具BCP相应的功能外,还可以灵活地通过VBScript、JScript等脚本语言对数据进行检验、净化和转换。sql Server为DTS提供了图形用户接口,用户可以使用图形界面导入导出数据,并对数据进行相应的处理。同时,DTS还以com组件的形式提供编程接口,也就是说任何支持com组件的开发工具都可以利用com组件使用DTS所提供的功能。DTS在SQL Server中可以保存为不同的形式,可以是包的形式,也可以保存成Visual Basic源程序文件,这样只要在VB中编译便可以使用DTS com组件了。DTS和其它数据导入导出方式最大的不同就是它可以在处理数据的过程中对每一行数据进行深度处理。以下是一段VBScript代码,这段代码在处DTS理每一条记录时执行,DTSDestination表示目标记录,DTSSource表示源记录,在处理“婚姻状况”时,将源记录中的“婚姻状况”中的0或1转换成目标记录中“已婚”或“未婚”。使用DTS方式导数据应该是最好的方式了。由于它整合了Microsoft Universal Data Access技术与Microsoft ActiveX技术,因此不仅可以灵活地处理数据,而且在数据导入导出的效率是非常高的。如果是在SQL Server数据库之间进行数据导入导出时,并且不需要对数据进行复杂的检验,最好使用Transact-SQL方法进行处理,因为在SQL Server数据库之间进行数据操作时,SQL是非常快的。当然,如果要进行复杂的操作,如数据检验、转换等操作时,最好还是使用DTS进行处理,因为 DTS不光导数据效率高,而且能够对数据进行深度控制。但是DTS的编程接口是基于com的,并且这个接口十分复杂,因此,使用程序调用DTS将变也会变得很复杂,因此, 当数据量不是很大,并且想将数据导入导出功能加入到程序中,而且没有复杂的数据处理功能时,可以使用OPENDATASOURCE或OPENROWSET 进行处理。
打开business intelligence development studio,新建一个intergration services项目,然后菜单项目--迁移dts2000包,之后会出现向导,选择需要倒入的dts包所在的服务器,选择dts包存放目录,日志存放目录(一般直接下一步),之后就可以导入了,需要注意的是sql2008的ssis机制,并不100%兼容 sql2000的dts包,所以导入后需要每个包逐个运行检查,发现不能运行的需手东创建流过程。

5,如何在SQL脚本中执行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:数据仓库-将数据从原始的处理系统和表格中提取出来以供报表使用建立olap将大量数据从文本文件或其它非数据库格式的文件中拷贝到数据库生成microsoft office文档报表使用 distributed transaction coordinator (dtc)实现多数据库操作在客户的桌面程序或网站上,经常需要允许用户按需执行dts包。在这种情况下,在部署dts包时,你应该决定将dts包安置在何处,以及通过何种手段调用它。

文章TAG:哪些  数据库  支持  哪些数据库支持使用DTS服务  如何在sql  server  中运行  dtsx  文件  
下一篇