2009-10-18 10 views
0

J'essaie de créer une page asp .net pour sauvegarder et télécharger un mssql db à partir de mon hôte distant sur un serveur partagé. J'ai essayé d'utiliser SMO pour créer une sauvegarde et l'enregistrer dans le même dossier que la page .aspx mais une exception d'accès refusé m'a permis de découvrir que le serveur sql n'avait pas les permissions d'écrire ailleurs que dans son dossier de sauvegarde local que je ne peux pas télécharger.asp .net page pour sauvegarder sql db

Existe-t-il une méthode alternative pour que cela fonctionne?

Répondre

0

La page ASP.NET ne peut-elle pas lire le fichier à partir de l'emplacement de sauvegarde et vous le diffuser?

Bien sûr, vous devrez peut-être en parler à votre hébergeur. Ils pourraient bloquer explicitement votre site Web d'accéder aux dossiers SQL Server. Pourquoi ne vont-ils pas simplement fournir une sauvegarde pour vous? Les hôtes que j'ai utilisés pour l'hébergement SQL Server partagé n'ont aucun problème à le faire.

+0

Je ne sais pas si IIS aura les permissions pour accéder aux dossiers du serveur SQL mais je vais essayer. Eh bien, ce n'est pas pour moi, mon employeur a besoin d'une interface web pour le faire au lieu de l'interface de gestion de l'hébergement –

+0

Bien comme je l'ai dit, vous devrez peut-être parler à l'hébergeur pour y arriver. –

0

Vous pouvez essayer d'utiliser SSIS pour créer un job de sauvegarde de fin de paquet, terminer le transfert de fichier. Ensuite, vous créez un service Web pour communiquer avec le package SSIS. Utilisez ensuite votre service Web d'appel d'application Web pour démarrer toutes les actions.