问题标签 [dts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3330 浏览

c# - 以编程方式添加 SSIS 连接 - Oracle Provider for OLE DB

我正在编写一个 C# 应用程序来生成一个 SSIS 包。

其中一部分涉及添加数据库连接管理器 - 使用库Microsoft.SqlServer.Dts.Runtime。以下代码行显示了如何做到这一点:

在上面的代码中,我添加了一个 OLEDB 连接,它创建了一个与提供程序"Native OLEDB\SQL Native Client"的连接。

我不想要这个,我希望有供应商Oracle Provider for OLEDB代替。

以下站点显示了不同的连接管理器类型:

http://msdn.microsoft.com/en-us/library/ms136093.aspx

http://msdn.microsoft.com/en-us/library/ms140203.aspx

但是没有人建议能够使用 Oracle OLEDB Provider,并且第二个链接上指定的 Oracle 类型仅对 SQL 2008 有效。

我是否必须按照此处所述的方式开发自己的自定义管理器?: http: //msdn.microsoft.com/en-us/library/ms403359.aspx

任何帮助,将不胜感激

詹姆士

0 投票
1 回答
132 浏览

sql-server-2008 - 来自锁定的托管服务提供商的 SQL Server 2008 备份

我与我的托管服务提供商共享一个 MS Sql 2008 数据库,并在我的本地机器上使用 MS SQL Standard 2008。他们锁定了 SQL Server(完全正确),但这意味着我没有足够的权限来使用备份数据库向导或生成脚本来创建整个数据库。

为了解决这个问题,我一直在使用本地机器上的 SQL Server 代理运行计划的 DTS 作业,以每晚提取数据(足够),并且我有所有存储过程登录等的最新脚本,以防万一主机出错了。

我有两个问题。

首先,如果由于某种原因当主机出现问题时我不在身边,我的下一个 DTS 工作可能会在最坏的情况下用废话或空白数据覆盖所有本地数据。

其次,以这种方式拥有它似乎有点混乱,并且如果最坏的情况发生,并不能真正让我迅速让数据库恢复在线。

对使用当前设置运行备份的最佳方式有什么想法吗?欢迎任何意见或建议。

我认为从长远来看,我最好的选择是在另一家托管公司拥有另一台 SQL 服务器,并使用我的本地 SQL Server 代理运行每小时从主服务器复制到备份的 DTS 数据。这样我就可以为主 sql 服务器设置一个 dns 记录,如果一个失败,我可以快速浏览它。

0 投票
1 回答
539 浏览

sql-server - 所有这些“保存 DTS 包”选项是什么意思?

我正在创建一个 DTS 包。指定源、目标和表后,我得到保存、计划和复制包步骤,其中有一个保存 DTS 包复选框。

如果我选中要保存的框,我会得到以下选项:

  • SQL 服务器
  • SQL Server 元数据服务
  • 结构化存储文件
  • Visual Basic 文件

谁能很好地解释每个选项的含义,以及使用它来保存我的 DTS 包的优缺点?(特别是如果您有不同选择的经验,并且不只是反刍这样的事情。)

0 投票
6 回答
15311 浏览

mysql - MySQL 到 SQL Server 传输数据

我需要将 MySQL 数据库中已经存在的数据转换为 SQL Server 数据库。

这里需要注意的是,旧数据库设计得很糟糕,但新数据库采用了适当的 3N 形式。有没有人对如何进行此操作有任何提示?我有 SSMS 2005。

  1. 我可以使用它连接到 MySQL 数据库并创建 DTS 吗?还是我需要使用 SSIS?
  2. 我是否需要编写 MySQL DB 脚本并更改每个语句以“插入”到 SQL Server DB 中?

有没有人经历过这个?请帮忙!!!

0 投票
1 回答
2002 浏览

visual-studio-2008 - 如何让 VS 2008 使用 Interop.DTS 代替旧的 COM DTS?

我有一个使用 DTS 的 VS 2008 项目。该项目处于源代码控制中,我不想检查和修改项目引用,因为担心会惹恼其他一切正常的开发人员。

对我来说,现在 Visual Studio 无法找到项目使用的 DTS 引用。

我安装了 SQL Server 2008,并且我的机器上有 Interop.DTS 程序集。问题是 VS 项目似乎没有意识到,基于这个参考问题。

在 VS 项目文件中有关于 DTS 参考的这一行:

所以该项目正在寻找一个我没有的基于 DTS / COM 的 dll。我的问题是,如何在不修改项目的情况下让 VS 接受 Interop.DTS 作为 DTS 的替代品?

我有一个同事从事这项工作;在项目中对 DTS 的引用指向项目的 bin/debug 文件夹中的 Interop.DTS.dll。我不明白为什么它适用于他而不是我。这很令人困惑。谢谢收听。

0 投票
4 回答
4955 浏览

etl - DTS 与 SSIS 与 Informatica 与 PL/SQL 脚本

过去,我将 Informatica 用于一些 ETL(提取转换加载),但发现它相当慢,通常用一些 PL/SQL 脚本替换它(当时正在使用 Oracle)。

(根据答案中的反馈修改问题)

我认为 DTS 是微软在 SSIS 之前的 ETL 工具。

  1. 将使用 DTS 的现有应用程序转换为 SSIS 会很困难吗?
  2. 鉴于 SSIS 是 Microsoft 工具并与 SQL Server 紧密集成(实际上是其中的一部分),使用它有什么缺点吗?我没有看到任何效率问题,因为我想你可以在 SSIS 中做任何没有它关于 ETL 的事情。
0 投票
2 回答
1998 浏览

sql-server - SQL Server:从 Excel 导入,只需要新条目

任务是让 SQL Server 读取 Excel 电子表格,并仅将新条目导入表中。该实体称为Provider

考虑一个这样的 Excel 电子表格:

替代文字

它的目标表是这样的:

替代文字

任务是:

  • 使用 2008 Express 工具集
  • 导入到 SQL Sever 2000 中的现有表中
  • 表中已有数据!有增量的身份是PK。这在另一个表中用作 FK,并进行了引用。
  • 仅从电子表格中导入新行!
  • 忽略电子表格中不存在的行

问题: 如何使用 SQL 2008 工具集(可能的导入和导出向导)来实现这个目标?我怀疑我需要“编写查询以指定要传输的数据”。

问题是我找不到查询,因为该工具将生成进行微调。

替代文字

0 投票
1 回答
362 浏览

sql-server-2005 - 将数据库从 SQL Server 2000 迁移到 SQL Server 2005

将数据库从 SQL Server 2000 迁移到 SQL Server 2005 时,我可能会遇到哪些技术问题?有什么我应该注意的常见问题吗?

我是否应该担心在针对较新版本的数据库执行存储过程时可能会中断的任何 T-SQL 更改?

DTS 包呢?那里有任何迁移问题吗?

0 投票
2 回答
257 浏览

sql - SQL Server 2005 SSIS - 如何从文件的第一行获取特殊信息

假设我有一个如下所示的文本文件:

我想将它导入到一个表中,所以它看起来像这样:

有什么优雅的方法可以做到这一点?

到目前为止,我最好的想法是使用数据流包,并使用平面文件源读取文件(忽略第一行)并将其加载到表中。完成后,让脚本任务再次打开文件,读出日期,然后将该日期传递给 sql 任务以使用日期更新表。

但肯定有一种不那么复杂的方式吗?

0 投票
4 回答
1852 浏览

sql-server - SQL Server Integration Services SSIS 2005 - 如何让用户运行包?

所以我在 SSIS 中做了一个包来从文本文件中读取数据并将其加载到数据库表中。

为非技术最终用户在需要时运行它的最佳方法是什么?

我的老板正在考虑让SP启动它,然后在报告服务中启动存储过程。当然还有更好的方法!