IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Serveur lié Excel et droits admin


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 89
    Par défaut Serveur lié Excel et droits admin
    Bonjour,

    Après pas mal de péripéties, j'ai enfin réussi à faire un serveur lié sous Excel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    EXEC sp_addlinkedserver 
    		@server		= N'XL_Corresp'
    	,	@srvproduct	= N'Excel 12.0 Macro'
    	,	@provider	= N'Microsoft.ACE.OLEDB.12.0'
    	,	@datasrc	= N'D:\Clients\XL_Corresp.xlsm'
    	,	@provstr	= N'EXCEL 12.0;IMEX=1;HDR=YES';
    	GO
    Ce serveur lié contient des tables de référence saisies par des utilisateurs, dont je me sers pour mettre à jour des intitulés. Tout fonctionne bien mais à l'expresse condition que j'éxécute SSMS en tant qu'Administrateur.

    Mon environnement (PC portable) :
    Windows 8.1
    SQL Server 2012 SP1 (SSMS) + instances 2008 SP3, 2008R2 SP2

    J'ai du changer de version d'Office pour passer en 64 bits et réussir à installer AccessDatabaseEngine version 2010 / x64.
    J'ai également défini le contrôle total pour le dossier C:\Windows\Temp pour les comptes suivants (exemple sur une instance, effectué sur toutes):
    - SQLServerMSSQLUser$PC1$BISHOP
    - SQLServerSQLAgentUser$PC1$BISHOP
    N'étant pas franchement dba, ces deux points ont été mis en place après moult recherches sur le web.

    1) Je suis administrateur de mon poste, je n'ai pas d'UAC activé.
    2) C'est mal mais je suis sysadmin de toutes les instances.
    3) Donc en toute logique j'ai tous les droits, sauf que si je lance SSMS normalement j'obtiens systématiquement le - très clair - message suivant :
    "Impossible d'initialiser l'objet de la source de données du fournisseur OLE DB "Microsoft.ACE.OLEDB.12.0" du serveur lié "XL_Corresp""

    J'ai bien compris qu'être sysadmin ne me donne pas forcément les droits admin Windows, mais de mon point de vue pour ce cas précis tout y est...
    Une bonne âme pourrait-elle m'expliquer la cause de ce phénomène ?
    Je peux modifier les propriétés de mon raccourci, mais par principe (je pense à des déploiements ponctuels sur des serveurs de prod), je voudrais pouvoir si possible arriver au même fonctionnel sans toutes ces subtilités.

    J'ai passé pas mal de temps et trouvé un paquet de lien, mais si quelqu'un connaît également une bonne source - si possible francophone - sur ce thème je suis preneur.

    Question subsidiaire : en cas de gros volumes je sais que ce genre de configuration est catastrophique d'un point de vue performances. A part l'import des données via SSIS ou autre dans des tables de la base SQL, existe-t-il d'autres moyens (autre provider ?) plus rapides ?

    Bonne journée

  2. #2
    Membre émérite

    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Novembre 2014
    Messages
    817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2014
    Messages : 817
    Billets dans le blog
    2
    Par défaut
    Je suis novice et tient à présenter mes excuse pour cette question très conne mais il peut être très utile pour moi

    quel est le non du driver fournisseur du connexion utilisé pour relier excel avec SQL Server

    ça serai un plus si vous m'orienter vers un lien pour le téléchargement

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 89
    Par défaut
    Bonjour,

    Mon code mentionne un des fournisseurs d'accès possible (Microsoft.ACE.OLEDB.12.0)
    Je l'ai trouvé ici

    Par ailleurs, ce serai sympa d'ouvrir votre propre sujet la prochaine fois, on n'a pas réellement le même souci

    Je reste toujours en attente d'une personne pouvant m'éclairer - ou pas.

    Bonne journée.

  4. #4
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Quel est le nom du compte qui exécute le service SQL Server ?
    Ce compte dispose-t-il des droits d'accès au fichier cible ?

    @++

Discussions similaires

  1. droits admin sur le poste de travail
    Par foxynet67 dans le forum Windows XP
    Réponses: 4
    Dernier message: 13/11/2006, 18h56
  2. [system]Droits admin sur un binaire (windows)
    Par lanfeusts dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 30/10/2006, 14h49
  3. [Sécurité] Gérer les droits Admin/Simple users/Personnes externes
    Par dessinateurttuyen dans le forum Langage
    Réponses: 5
    Dernier message: 16/08/2006, 09h37
  4. lancer script avec droit admin
    Par shintoisme dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 06/07/2006, 19h09
  5. Réponses: 3
    Dernier message: 20/09/2004, 11h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo