|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre à l'essai
![]() Inscription : mars 2004 Messages : 54 ![]() |
Bonsoir,
j'explique précisément : mon problème consiste à exporter les données d'un fichier vers une Base de Données. l'utilisateur utilise un formulaire lui permettant de choisir le fichier .txt qu'il veut exporter, le fichier a la forme : Code :
Le pb étant expliqué, faut bien détailler ma procédure stockée (utilisant la comande 'BULK INSERT'), qui d'habitude prend en paramètre le chemin du fichier choisi, prend tout simplement un fichier "C:/testfichier.txt", je l'écrit directement dans ma procédure stockée ... pour tester koa Je me rend compte qu'en gros, l'exportation vers la base ne marchera pas car le fichier que j'ai en local "C:/testfichier.txt" doit être sur le serveur où réside la Base de données !!! Or la base de données n'est pas sur le serveur IIS où réside l'application. utilisateur sur PC client => serveur IIS pages WEB => serveur BD J'ai vu des composant d'upload de fichiers (smart upload ..etc), le pb est que je ne veux pas uploader le fichier sur le serveur IIS mais plutot sur le serveur où réside la BD... comment faire ça proprement...? Je doute par exple que la fonction par exemple puisse me permettre de dire un truc du genre : Server.MapPath(\\serveurDATABASE\ ...etc ) ... En gros existe il un moyen de spécifier le serveur sur lequel on veut uploader??? Ou bien, peut etre que je n'ai pas besoin d'uploader le fichier mais d'appeler une commande qui écrase/copie le fichier en local vers le serveur BD ?? si oui laquelle?.. J'invoque les bonnes âmes qui pourraient m'aider |
||
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() Inscription : mars 2004 Messages : 54 ![]() |
Tjs pas de réponse pour un pauvre débutant?
Pour récapituler, j'aimerais savoir comment je pourrais copier mon fichier .txt local vers un autre serveur distant (autre que celui hébergant les pages WEB)... upload ou autre manière .. |
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 849 ![]() |
Salut,
Il est techniquement possible de demander à IIS de copier ce fichier sur un dossier partagé sur le réseau. Tout le problème est qu'il faut que l'utilisateur soit autorisé à copier le fichier sur le serveur de la BD. Par défaut, cet utilisateur est un utilisateur local : LeNomDeLaMachine\IUSR_LeNomDeLaMachine. Il faudrait donc le déclarer dans l'"Access control list" du serveur de la BD avec le même mot de passe que celui dans IIS. Fait une recherche sur la délégation sur le forum et sur internet pour en savoir plus. A+ |
|
00
|
Copyright © 2000-2012 - www.developpez.com