Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Динамично задайте име на файл към низа за връзка в excel

Опция A

ConnectionString свойството за диспечера на връзки на Excel не е мястото, където отивам, за да манипулирам текущия файл, което е контраст с обикновен мениджър на връзки с плоски файлове.

Вместо това поставете израз в ExcelFilePath на Excel Connection Manager собственост.

На теория не би трябвало да има разлика между ConnectionString и ExcelFilePath, освен че ще имате повече „неща“, които да изградите, за да получите низа за връзка точно.

Освен това се уверете, че изпълнявате пакета в 32-битов режим.

Опция B

Алтернатива, с която може да се сблъскате, е, че стойността на времето за проектиране за низа за връзка не е валидна, след като се изпълнява. Когато пакетът започне, той проверява дали всички очаквани ресурси са налични и ако не са, той се проваля бързо, вместо да умира по време на натоварване. Можете да отложите това валидиране до момента, в който SSIS трябва действително да получи достъп до ресурса и правите това, като зададете DelayValidation свойство на True. Това свойство съществува за всичко в SSIS, но бих започнал с настройката му първо в Мениджъра на връзките на Excel. Ако това все още извежда грешка при валидиране на пакета, опитайте да настроите и валидирането на забавянето на потока от данни на true.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инструкцията UPDATE е в конфликт с ограничението REFERENCE - SQL Server / TSQL урок, част 76

  2. Архивирайте база данни в SQL Server 2017

  3. Най-бързият начин да определите дали записът съществува

  4. MSDTC на сървъра „сървърът е недостъпен“

  5. Как да се свържа с база данни MSSQL с помощта на DBI модула на Perl в Windows?