Plat Gestionnaire de connexions de Fichiers dans le package SSIS affiche “Nom de Fichier Valide Doit être Sélectionné”
(Plat De L'Emplacement Du Fichier) Partage Samba | Windows Partager (SSIS) _______________________________ | | XP 32 bits | Travaux | Travaux | | 2003 Serv 32bit | Travaux | Travaux | | Vista 64bit | ERREUR | Œuvres | | Win 7 64bit | ERREUR | Œuvres | | 2008 Serv 64bit | ERREUR | Œuvres
J'ai créé un package SSIS dans VS 2008 qui analyse un fichier plat à partir d'un dossier partagé et met les enregistrements dans une db SQL Server.
J'ai récemment installé Windows 7 et VS 2008 sur un nouveau poste de travail. Quand j'ai importer le package de TSF et de l'ouvrir, j'ai l'erreur
Erreur de Validation. Analyser et d'Importation
Catalogue De Fichier Plat: MySSISPackage: L'
nom de fichier "\\shared\flatfile.txt"
spécifié dans la connexion n'a pas été
valide.
Quand j'ouvre le Fichier Plat Éditeur du Gestionnaire de connexions, il y a un message d'erreur indiquant:
Un nom de fichier valide doit être sélectionné
Je peux parcourir et sélectionnez le fichier à partir de l'intérieur de l'éditeur, mais je ne peut pas changer les propriétés, ou de s'éloigner dans l'onglet Général, à cause de cette erreur.
Si je retourne à mon ordinateur portable (Windows XP), où le paquet a été créé, il n'y a pas d'erreur. Les deux postes de travail sont sur le même domaine, et je suis connecter avec les mêmes identifiants.
Toutes les idées pour lesquelles je reçois cette erreur à partir d'un poste de travail et pas un autre?
Mise à JOUR:
Si je prends l' .dtsx package à partir de la course de la station de travail et le charger dans SSIS sur le serveur, j'obtiens les erreurs suivantes lorsqu'il tente d'exécuter:
Erreur: Le nom de fichier "\\shared\flatfile.txt" spécifié dans la connexion n'est pas valide.
et...
Erreur: Connexion "MySSISPackage" l'échec de la validation.
et...
Erreur: Le nom de fichier de la propriété n'est pas valide. Le nom de fichier est un périphérique ou contient des caractères non valides.
Mise à JOUR 2:
a) Le dossier Partagé que je suis en train de tirer la télévision fichier à partir d'un partage Samba sur une machine Unix.
b) Si j'ai accès au fichier à l'aide de SSIS sur toute plate-forme 64 bits (Windows 7 64 bits, Vista 64 bits, Windows Server 2008), je reçois le message d'erreur "nom de fichier valide doit être sélectionné."
c) l'Accès au fichier à l'aide de SSIS à partir d'environnements 32 bits (32 bits de Windows XP, Windows Server 2003 32 bits) il n'y a pas de problème.
d) Si je déplace le fichier vers un dossier partagé sur un ordinateur Windows server, SSIS 64 bits reconnaît le fichier.
OriginalL'auteur Feckmore | 2010-03-03
Vous devez vous connecter pour publier un commentaire.
J'ai eu un problème similaire. Ce que j'ai fait était dans l'Explorateur de solutions j'ai cliqué droit sur le nom du projet et les propriétés sélectionnées. J'ai ensuite cliqué sur le Débogage et l'ensemble de la propriété Run64BitRuntime = 'False'. Le fichier Excel est de 32 bits, donc en cours d'exécution SSIS en 64 bits ne fonctionne pas dans ce scénario.
OriginalL'auteur Michael
Nous avons eu le même genre de problème. Après avoir cherché un moment, nous avons constaté que le compte utilisé n'a eu accès à la sous-dir, mais de ne pas la partager. Il semble que votre compte a besoin d'avoir accès hérité de la plus élevée à ce répertoire.
par exemple:
\\serveur\partage\foder\subfold1\subfold2\fichier.csv <== Nous avons besoin d'accès ici
accéder aux "subfold2" n'est pas héréditaire et que le compte n'ont pas accès à
\\serveur\partage\
Ce qui nous a donné l'acces \\serveur\partage\ et il a résolu le problème.
OriginalL'auteur Yves Deschenes
Dans les OFFRES (visual studio SSIS), si vous allez dans le menu SSIS (sur la barre du haut), et décochez l'option "travailler hors connexion".
Un droit de douleur dans les fesses, j'ai eu l'allusion à la fixer dans http://www.sqldev.org/sql-server-integration-services/flat-file-connection-manager-problem-32774.shtml
OriginalL'auteur Alex KeySmith
J'ai trouvé une solution en changeant juste le chemin d'accès au fichier à l'un, il est capable de digérer les mieux nommé lecteur travaillé.
Exemple:
Fichier texte était sur \server\filepath\filename.txt ERREUR
J'ai copié le fichier sur c:\filepath\filename.txt
et il a bien fonctionné.
OriginalL'auteur Ali
Il y a une autre possibilité ici, et la solution qui a fonctionné pour moi sur le même problème était de droite, cliquez sur le gestionnaire de connexion, et de choisir DelayValidation = True à la place de la valeur par défaut false. Ma douleur au point a à l'aide de Configurations SSIS à dire où le fichier a été à et les OFFRES n'ont pas aimé le réseau de partage de fichier chemin d'accès.
OriginalL'auteur Joshua Pierce
Êtes-vous de les charger dans SQL Server sur le poste de travail, ou est-ce un serveur central?
Si sur le poste de travail, SQL Server s'exécutent sous le même compte sur les deux machines? Il est possible que le Service SQL sur la nouvelle machine est en cours d'exécution sous un autre compte et n'a donc pas accès au fichier.
OriginalL'auteur Andy Shellam
Cela ressemble à un problème avec la connexion au partage CIFS.
Sur Windows 7 & Server 2008, il y a plusieurs paramètres, nous avons dû changer pour permettre le service SSIS compte pour vous connecter à un partage CIFS dans notre environnement. Je voudrais essayer chacun de ces 1, étape par étape, car il y a des situations où toutes les étapes ne sont pas nécessaires.
L'étape 1:
Outils d'administration -> Stratégie de Sécurité Locale -> Paramètres de Sécurité - > Stratégies Locales -> Options -> Sécurité Réseau: Niveau d'Authentification LAN Manager
Modifiez cette valeur pour: Envoyer LM et NTLM-utiliser NTLM2 sécurité de session si négocié
L'étape 2:
Désactiver IP v. 6
L'étape 3:
TCP/IP Netbios.
OriginalL'auteur user359230
J'ai eu ce problème avec un SQL 2008 R2 zone de l'exécution d'un package SSIS dans un travail qui a accédé à une des Fenêtres de l'action en 2008. L'octroi de l'accès à la partager et à la spécificité de ce dossier n'a pas de travail. J'ai gardé l'obtention de l'erreur:
The file name property is not valid. The file name is a device or contains invalid characters.
Après avoir passé beaucoup trop de temps dépannage, j'ai trouvé que le redémarrage de l'agent SQL Server résolu le problème.
OriginalL'auteur Doctuh D.