Možnost A
ConnectionString
vlastnost pro Excel Connection Manager není místo, kam jdu, abych mohl manipulovat s aktuálním souborem, což je v kontrastu s běžným Flat File Connection Managerem.
Místo toho vložte výraz do ExcelFilePath
aplikace Excel Connection Manager vlastnost.
Teoreticky by mezi ConnectionString a ExcelFilePath neměl být žádný rozdíl kromě toho, že budete muset sestavit více „věcí“, aby byl připojovací řetězec tak akorát.
Také se ujistěte, že spouštíte balíček v 32bitovém režimu.
Možnost B
Alternativou, se kterou se můžete setkat, je, že hodnota v době návrhu pro spojovací řetězec není po spuštění platná. Když se balíček spustí, ověří, že jsou k dispozici všechny očekávané zdroje, a pokud nejsou, rychle selže, než aby zemřel uprostřed zatížení. Toto ověření můžete odložit, dokud nebude muset SSIS skutečně přistupovat ke zdroji, a to nastavením DelayValidation
vlastnost na True. Tato vlastnost existuje na všem v SSIS, ale začal bych nejprve nastavením ve Správci připojení aplikace Excel. Pokud to stále vyvolává chybu ověření balíčku, zkuste nastavit také ověření zpoždění datového toku na hodnotu true.