Page 1 sur 1

Objets100.Cpta.Stream.3 Description: Accès refusé

MessagePosté: Mer 8 Juil 2015 17:40
de AkLuffy
Bonjour,

Je tente d'utiliser les Objet métier de sage.

Voici ma configuration :

IIS 8 avec php
Sage 100 I7 v7.01 SQL SERVEUR
Objet Métier : V50 5.0

J'ai installé la GestCo et la Comptabilité.

Gestco et Comptabilité marche parfaitement.

Quand j'essaie de me connecter au COM via php j'ai l'erreur suivante :

Fatal error: Uncaught exception 'com_exception' with message 'Source: Objets100.Cpta.Stream.3 Description: Accès refusé

Lorsque je n'avais pas installé les objet métiers j'avais cette erreur :

Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `Objets100.Cial.Stream.3': Syntaxe incorrecte '

Donc je me dit qu'ils sont bien installé mais qu'il y a un problème quelque part ... Mais je ne sais pas où.

Code: Tout sélectionner
    $Obj = new COM("Objets100.Cpta.Stream.3");
            $Obj->Name = "C:/Users/root/Documents/E-CDB/E-CDB.mae";
            $Obj->Loggable->UserName = "<Administrateur>";
            $Obj->Loggable->UserPwd = "" ;

            $Obj->Open();


Il bug sur le Open();

Auriez vous des pistes ?

Re: Objets100.Cpta.Stream.3 Description: Accès refusé

MessagePosté: Jeu 9 Juil 2015 09:27
de AkLuffy
Bon finalement rien de bien méchant.

L'utilisateur php n'avait pas les droits sur le fichier .mae et .gcm donc Accès refusé. J'ai juste déplacer les fichiers mae et gcm à la racine de c:/ là ou mon utilisateur avait les droits.

Re: Objets100.Cpta.Stream.3 Description: Accès refusé

MessagePosté: Mer 15 Juil 2015 17:28
de laurentlacombe
SAGE 100 I7 + SQLServer (2008R2) + OM V5.5 + PHP5.6
Bonjour
je cherche a instancier un objet COM via php (je baaille depuis des heures) pour utiliser les OM 5.5 mais j'ai ce message d'erreur
Fatal error: Class 'COM' not found in... :evil: :evil:

Comment avez vous fait?

Re: Objets100.Cpta.Stream.3 Description: Accès refusé

MessagePosté: Jeu 16 Juil 2015 11:29
de laurentlacombe
EUREKA !
Il s'agit de modifier le fichier php.ini en y ajoutant l’extension php_com_dotnet.dll
voilà