La compréhension de Packages Stockés sur les Services d'Intégration
Nous avons plusieurs packages SSIS (dans une solution de sauvegarde dans un répertoire sur le serveur. Les packages sont exécutés par l'intermédiaire d'un travail SQL Server Agent, avec "système de Fichiers" comme la source du Package. Les paquets ne sont pas en quelque sorte ajouté à l'Intégration des Services " (la chose que vous pouvez vous connecter via le bouton "se Connecter" dans SSMS). Cela semble bien fonctionner.
Maintenant, je vais essayer de comprendre la pratique de l'utilisation et du fonctionnement de l'Intégration des Services de Packages Stockés. C'est probablement là pour une bonne raison - mais je ne suis pas encore (lecture de plusieurs SSIS sujets n'aide pas).
Si j'ouvre les Services d'Intégration et d'ajouter un package existant à la base de données MSDB dossier Packages Stockés, il est ajouté à la base de données msdb Système de Base de données de mon instance de SQL Server. Je peux ensuite d'interroger quelques informations sur elle de sysssispackages
ou sysssispackagefolders
, et d'exécuter le package directement.
Si j'ajoute un package existant sur le dossier du Système de Fichiers de Packages Stockés, rien ne semble vraiment se passer, sauf qu'il me permet aussi de le lancer par un clic droit et en choisissant "Exécuter le Package'.
J'ai l'impression que je vais manquer les choses importantes ici. Mes questions sont les suivantes:
- Quelles sont les raisons pour l'utilisation de Services d'Intégration pour stocker
les paquets en plus de les enregistrer en tant que fichiers sur le serveur? - Ce qui se passe exactement lorsque vous ajoutez un package pour le "Système de Fichiers" ou
'La base de données MSDB des" dossiers de l'Intégration des Services de Packages Stockés dossier?
Quel est l'avantage?
Tous les pointeurs/points de vue très apprécié!
OriginalL'auteur Josien | 2012-06-28
Vous devez vous connecter pour publier un commentaire.
Voici quelques avantages/inconvénients de la base de données des packages stockés vs système de fichiers packages stockés:
Système De Fichiers
SQL Server
En ce qui concerne la deuxième question, un package est un fichier XML qui SSIS peut lire et exécuter. Sur la base de fichiers de déploiement, SSIS localise le paquet sur votre système de fichiers et l'exécute, sur la DB de déploiement de la SSIS localise le paquet sur une table de la base de données MSDB et l'exécute. Il n'y a pas de différences en termes de performances que ce soit.
Pas besoin de supprimer l'existant, le déploiement (dtutil.exe, dtsinstall.exe ou PowerShell processus de superposition les fichiers existants.
OriginalL'auteur Joao Leal
De sauvegarde. Si des paquets sont sur la base de données msdb, lors de la sauvegarde de la base de données, sauvegarde de vos paquets. Ils peuvent aussi tirer avantage de la sécurité de SQL Server et ils ne sont pas juste autour de la pose sur un système de fichiers.
L'avantage est que vous n'avez pas à vous soucier du chemin d'accès au fichier, ou que quelqu'un va supprimer le fichier ou déplacer le dossier vers un autre emplacement. Le package sera toujours sur la "au même endroit".
oui, une fois que vous importer le package de la base de données msdb databse, il n'y a plus de dépendance sur le .dtsx fichier, de sorte que vous pouvez le supprimer
OriginalL'auteur Diego
Bon, alors j'ai mal compris beaucoup de choses sur le Magasin de packages SSIS et enregistrement des packages. Voici ce que j'ai appris. Tout d'abord, " la chose que vous pouvez vous connecter via le bouton "se Connecter" dans SSMS' (Connect -> Intégration de Services...) est appelé le Magasin de packages SSIS.
Ce qui se passe exactement lorsque vous ajoutez un package pour le "Système de Fichiers" ou "la base de données MSDB des" dossiers de l'Intégration des Services de Packages Stockés dossier? Quel est l'avantage?
Système De Fichiers
Si vous voulez travailler avec les Système De Fichiers dossier dans le Magasin de packages SSIS, enregistrer vos forfaits pour le Système de Fichiers par défaut du répertoire (
...\Microsoft SQL Server\100\DTS\Packages
) ou de modifier le dossier racine du Système de Fichiers dans le répertoire que vous souhaitez utiliser. (Vous pouvez changer la racine en changeant la valeur par défaut de<StorePath>..\Packages</StorePath>
dans le MsDtsSrvr.ini.xml fichier, qui peut être trouvé dans la...\Microsoft SQL Server\100\DTS\Binn
répertoire. N'oubliez pas de redémarrer les Services d'Intégration, après que vous avez terminé.) Lorsque vous ajoutez un paquet de ce répertoire, il apparaît dans le dossier du Système de Fichiers dans le Magasin de packages SSIS. Vous pouvez ensuite exécuter le package directement à partir du Magasin de packages SSIS ou par le biais d'un travail SQL Server Agent (en choisissant Magasin de packages SSIS comme Source de Package dans l'Étape de Travail Propriétés, puis en sélectionnant le paquet).Des logiciels de montage est facile: ouvrir le paquet dans le répertoire Système de Fichier, modifier et enregistrer, et la nouvelle version sera instantanément disponible à travers le Magasin de packages SSIS.
Avantages:
SQL Serveur /base de données MSDB
Si vous voulez compter sur la la base de données msdb base de données pour enregistrer vos paquets, vous devez importer chaque paquet dans la base de données msdb via le Magasin de packages SSIS. Cliquez-droit sur le dossier de la base de données MSDB et choisissez Importer le Package. Cela permettra d'économiser le package de la base de données msdb. Vous n'avez pas besoin de conserver l'original .dtsx les fichiers de package par la suite.
Des logiciels de montage est un peu plus difficile: vous avez pour l'exportation de l'emballage, de l'éditer et importer le package de nouveau dans le Magasin de packages SSIS. Ou vous pouvez ouvrir un nouveau projet dans les OFFRES, ajouter le package en cliquant-droit des Packages SSIS et en choisissant Ajouter un Package Existant à partir de SQL Server, de le modifier et ensuite importer le package de nouveau dans le Magasin de packages SSIS.
Avantages:
Quelles sont les raisons pour l'utilisation de Services d'Intégration pour stocker des paquets en plus de les enregistrer en tant que fichiers sur le serveur?
Alors pourquoi voudriez-vous ajouter un package pour le Magasin de packages SSIS et pas seulement comme nous l'avons fait, en faisant directement référence à un package.dtsx fichier à partir de l'Étape de Travail de la fenêtre Propriétés)? Cela dépend: si vous souhaitez que votre colis dans la base de données msdb, vous besoin le Magasin de packages, car il n'y a pas d'autre moyen pour maintenir votre colis. Si vous utilisez le Système de Fichiers, peut-être que vous avez un "Développement" et "Déploiement" de répertoire et de tous les paquets sont prêts pour le déploiement peut être trouvé à travers le Magasin de packages SSIS. Dans chaque cas, le Magasin de packages SSIS fournit une interface facile à vos paquets.
Grâce à João Leal et Diego pour vos réponses!
OriginalL'auteur Josien
Ce on expliquer les différences de mieux
social.msdn.microsoft.com
OriginalL'auteur Faiz