是否有人知道将 SSIS 部署向导可执行文件 (ISDeploymentWizard.exe) 放到服务器上的安装程序(msi 或其他)(通常位于 C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn 中)。我们有一个 Web 服务器(我们使用它作为我们的 TFS 代理),我们想要从中部署我们的 SSIS 2012 包 - 它是一个相当普通的服务器(带有 IIS、.NET 等),因此我们不想要一个完全成熟的服务器安装 SSIS 和/或 VS2012 (SSDT) 只是为了部署 SSIS 包。
我意识到我们可以使用 T-SQL(需要实例级别的永久用户,因为使用了 OPENROWSET BULK 导入)和/或 MOM 将 SSIS 包部署到远程 SQL Server 2012 实例,但首选是使用 SSIS 部署向导
我本以为 ISDeploymentWizard.exe 应该是 SQL Server 2012 功能包 ( http://www.microsoft.com/en-us/download/confirmation.aspx?id=35580 ) 的一部分,但是目前还不清楚这是否是是这种情况,而且它确实属于哪个 msi
我正在使用 OLE DB 目标用来自 Web 服务的值填充表。
该软件包将被安排在前一天的凌晨运行。但是,如果此操作失败,则可以手动执行该包。
我担心的是,如果操作员选择与现有数据重叠的日期范围,则整个包将失败(已验证)。
我会喜欢的:
如果重要,我正在使用Data access mode=Table or view - fast load和
对如何实现这一目标的建议表示赞赏。
我正在从头开始构建一个新的SSIS项目.我想和几个队友一起工作.我希望得到一个关于我们如何能够拥有一些源代码控制的建议,这样我们很少有人可以在同一个SSIS项目上同时工作(相同的dtsx文件,构建新的软件包.)版本:SQL Server Integration Service v11 Microsoft Visual Studio 2010
在Integration Services目录中,我配置了项目的参数,然后按“确定”,然后在我要通过右键单击项目并单击“配置”来更改参数配置时再次按“确定”,出现以下错误。
TITLE: Microsoft SQL Server Management Studio
------------------------------
Cannot access a disposed object.
Object name: 'TaskFormDialogHost'. (System.Windows.Forms)
Run Code Online (Sandbox Code Playgroud)
而且我无法访问该项目的任何属性。
有什么办法可以使该项目退回吗?
我有一个包含 1 个容器的包。如果该容器失败,ssis pacakge 是否失败!?该物业
对于容器,FAIL PACKAGE ON FAILURE 为 false。
这是否意味着仅当此属性设置为 TRUE 时包才会失败,否则只有容器状态失败,而包状态不是!?
在脚本组件[Input0_ProcessInputRow]中,我试图获取"ReadWrite"全局变量值,它会抛出错误.
错误:
锁定读写访问的变量集合在PostExecute之外不可用.
以下是我的代码
If Row.Column13 = "C" Then
Variables.mTotalCreditCount = Variables.mTotalCreditCount - 1
Variables.mTotalCreditAmount = Variables.mTotalCreditAmount - CDbl(Row.Column14)
ElseIf Row.Column13 = "D" Then
Variables.mTotalDebitCount = Variables.mTotalDebitCount - 1
Variables.mTotalDebitAmount = Variables.mTotalDebitAmount - CDbl(Row.Column14)
End If
Run Code Online (Sandbox Code Playgroud)
我还尝试读取局部变量中的值,然后在PostExecute()中分配给全局变量,如下所示.没运气
If Row.Column13 = "C" Then
mTotalCrCnt = Variables.mTotalCreditCount - 1
mTotalCrAmt = Variables.mTotalCreditAmount - CDbl(Row.Column14)
ElseIf Row.Column13 = "D" Then
mTotalDbCnt = Variables.mTotalDebitCount
mTotalDbCnt = mTotalDbCnt - 1
mTotalDbAmt = Variables.mTotalDebitAmount
mTotalDbAmt = mTotalDbAmt - CDbl(Row.Column14)
End If
Public Overrides Sub PostExecute()
MyBase.PostExecute() …Run Code Online (Sandbox Code Playgroud) 如何在 SSIS 中创建如下所示的条件?
我知道如何在 SQL Server 中创建它
例子:
IIF(LEFT(MAT,1) = '"', NULL, REPLACE(MAT,'""',''))
Run Code Online (Sandbox Code Playgroud) 当我运行以下包时,它会成功完成每项任务,直到加载到写入 0 行的目标中。我减小了缓冲区大小但仍然不起作用。关于如何解决这个问题的任何线索。我收到以下错误消息
“分配 10484320 字节时缓冲区失败”,“SSIS 错误代码 DTS_E_PROCESSINPUTFAILED”
我将 dll 安装到了 GAC 中,甚至更新了 dll 以将其安装到了 GAC 中,但出现以下错误:
“无法加载文件或程序集“Newtonsoft.Json,版本=4.5.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一。系统找不到指定的文件。”:“Newtonsoft.Json,版本=4.5 .0.0,文化=中立,PublicKeyToken=30ad4fe6b2a6aeed”}
应用程序配置
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Run Code Online (Sandbox Code Playgroud)
广汽集团地点:
C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ Newtonsoft.Json \ v4.0_12.0.0.0__30ad4fe6b2a6aeed \ Newtonsoft.Json.dll
我还将 dll 复制到了 C:\Windows\System32,但是当我尝试从该位置将其添加为引用时,视觉工作室看不到它。
我正在使用SSIS从Oracle导入数据集。SSIS给我警告:
由于从数据库列“第三方”中检索长度为28的数据到数据流列“第三方”中检索长度为25的数据,因此可能会发生截断。”
该警告没有任何意义。目标是SQL Server数据库,其中属性[Third Party] 为nvarchar(255)。
为什么工具会给我这个奇怪的错误?
我试过改变的长度nvarchar(max)。这并没有改变。
select
case
when XTNL_HOS_FLG = 1 and VND_MG_APL_FLG = 0
then 'Host'
when XTNL_HOS_FLG = 0 and VND_MG_APL_FLG = 1
then 'Support or Manage'
when XTNL_HOS_FLG = 1 and VND_MG_APL_FLG = 1
then 'Host and (Support or Manage)'
else ''
end as "Third Party"
from
table1
Run Code Online (Sandbox Code Playgroud)