2017-09-28 6 views
0

Nous exécutons SQL Server 2014 Standard (12.0.4100.1) sur Windows Server 2012 R2 Standard. Lorsque nous planifions l'exécution d'un package SSIS, il semble qu'il soit difficile d'analyser les valeurs des paramètres dans la ligne de commande exécutée.Exécution de package SSIS 2014 à partir de l'agent SQL

Il existe un gestionnaire de connexions de niveau projet dont la chaîne de connexion est définie pour utiliser le paramètre de niveau projet, DB_ConnectionString. Il existe plusieurs packages qui ont ce problème, mais ils sont tous architecturés de la même manière. L'erreur spécifique est:

Argument "" Projet $ :: DB_ConnectionString ";" données "Source = nomServeur Initial" "Catalog = dbName; Provider = SQLNCLI11.1, intégré" "Sécurité = SSPI; Auto" Translate = False; "" pour l'option "paramètre" n'est pas valide. Les paramètres de la ligne de commande ne sont pas valides. L'étape a échoué.

Quand je change le type de pas à "Système d'exploitation (CmdExec)", c'est le code, il est en cours d'exécution:

/ISSERVER "\"\SSISDB\folderPath\folderPath\packageName.dtsx\"" /SERVER serverName /Par "\"$Project::BaseDirectory\"";"\"\\srvName\share\\"" /Par "\"$Project::DB_ConnectionString\"";"\"Data Source=serverName;Initial Catalog=dbNAme;Provider=SQLNCLI11.1;Integrated Security=SSPI;Auto Translate=False;\"" /Par "\"$ServerOption::LOGGING_LEVEL(Int16)\"";1 /Par "\"$ServerOption::SYNCHRONIZED(Boolean)\"";True /CALLERINFO SQLAGENT /REPORTING E 

Il semble avoir des problèmes avec la "source de données", " Sécurité intégrée ", etc. contenant des espaces. J'ai enlevé les espaces, et cela me donne un message différent, indiquant qu'il a analysé la commande correctement mais ne peut pas résoudre la chaîne de connexion.

Est-ce simplement un bug? Y at-il quelque chose que nous pouvons faire pour résoudre cela?

Répondre

1

Les paramètres du projet sont-ils correctement mappés aux environnements dans les projets déployés? L'option/Envreference ne s'affiche pas. Regardez Using DTEXEC with Packages on the IS Server

+0

Nous n'utilisons pas les environnements à ce stade, nous spécifions simplement la valeur de chaque paramètre. Je vais essayer de l'utiliser en utilisant un environnement et de voir comment ça se passe. – cgoll

+0

J'ai mis les paramètres dans un environnement et l'ai exécuté de cette façon et cela a fonctionné! Merci de votre aide! – cgoll