2011年有关于Microsoft SQL Server OLEDB访问退出的公告,现在我听说它已经弃用了SQL SERVER 2014?但是,从下面链接的MSDN页面来看,SSIS 2012-2016中的折旧功能并不明显.我还检查了SQL SERVER 2012-2016的弃用页面,它也没有提及.
但是,MSDN上的博客似乎仍然坚持:
所以我的问题是:
您使用OLEDB到ODBC的经验
我正在查询ssis catlog以找出目录中所有包的名称.
Folder1项目中只有6个包,但查询提供了9个记录
1. SELECT P.NAME FROM SSISDB.internal.projects PRJ INNER JOIN
SSISDB.internal.packages P ON
P.project_version_lsn=PRJ.object_version_lsn WHERE
PRJ.NAME='Folder1'
Run Code Online (Sandbox Code Playgroud)
它是否也显示项目中已删除的包.
我在我的数据流中使用FlatFile Source Manager
- > Script COmponent as Trans
- > OLEDB destination
.
Source从平面文件中读取所有行,我想跳过更新数据库的最后一行(Trailer record).
由于它包含NULL
值,因此数据库会引发错误.
请帮我解决这个问题.
问候,VHK
我们将软件包从Visual Studio 2012迁移到2017年ssis工具箱中没有cdc源组件:
和cdc源组件看起来像:
也不能打开.
如果我创建一个新的Visual Studio 2017项目,它在ssis工具箱中有cdc源组件:
我可以用它:
我正在尝试执行该包,每次我都会看到以下错误。特别是当我执行数据流任务时。
错误 :
System.IO.IOException:进程无法访问文件“C:\PPE_OVERRIDES.ispac”,因为它正在被另一个进程使用。
完整输出:
------ Build started: Project: PPE_OVERRIDES, Configuration: Development ------
Build started: SQL Server Integration Services project: Incremental ...
Starting project consistency check ...
Project consistency check completed. The project is consistent.
Error : System.IO.IOException: The process cannot access the file
'C:\PPE_OVERRIDES.ispac' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalDelete(String path, Boolean checkHost)
at System.IO.File.Delete(String path)
at Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.IncrementalBuildThroughObj(IOutputWindow outputWindow)
at Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.BuildIncremental(IOutputWindow outputWindow)
Build complete -- 1 errors, 0 warnings
========== …
Run Code Online (Sandbox Code Playgroud) 我正在从事一个由另一个人拥有的项目。他创建了一个作业来更新 SQL Server 中少数表中的一堆字段。该工作基于 SSIS 包。现在我有了 DTSX 文件和禁用的作业。当我在更改 DTSX 文件中的旧凭据后尝试启用该作业时,出现了奇怪的错误。我想查看 SSIS 包背后的代码,并想了解更新过程是如何编码的。有没有办法做到这一点?
请参见下图,我使用的是 Visual Studio 2012,但看不到数据流何时启用或禁用。
在下图中,实际上仅启用了第一个数据流!!很难看到它嘿!
想知道当我在我的流程中禁用它们时,我可以在哪里更改这些组件之一中的字体。
我是 SSIS 的新手。
我使用执行 SQL 任务创建了 SSIS 包。我调用了一个存储过程。我的存储过程打印了一些消息,如“插入开始”“更新开始”“更新完成”,但它不返回任何结果集。
如何将存储过程的输出写入 SSIS 中的日志文件。
请帮助我,我过去两天一直在挣扎。
我试过像这样使用 DTExec
DTExec /f "C:\Users\Karthick\Desktop\SSIS\Package.dtsx">MyOutput.txt
但它只打印 Execute SQL Task 值而不是存储过程打印语句。
我使用包部署模型在 Visual Studio SSDT 2012 中创建了一个 SSIS 包。有什么方法可以从包内以只读变量或属性的形式访问包的文件名?
我没有看到它被列为系统变量,有没有办法通过脚本任务?
c# sql-server-2012 visual-studio-2012 ssis-2012 sql-server-data-tools
我创建了一个 SSIS 包并将其部署在服务器上。
执行包时我可以看到执行报告。
我想知道SSIS执行id的信息存储在哪个表中?
就像如果执行 id= 2 则表示 packge 正在运行,当 4 表示失败时,当 7 表示成功时。
我想知道所有状态 ID 的详细信息。我认为 ssis 数据库中会有一个表,其中将根据状态 ID 保存信息。有人可以帮助我吗>