Symfonia 50c i ERP - integracja via c#
Hej, chcieliśmy zrobić mały projekt do importu dokumentów do Sage 50c i Sage ERP Finanse i księgowość. Na start ten pierwszy. Mam prawidłowo wszystko poinstalowane , mogę wejść do bazy przez program. Tworzę sobię projekt w .net (4.63) dodaję referencje przez obiekty COM (lub bezpośrednio do pliku: Interop.MXDokSage50.dll).
string serverName = @"MYPC\SQL2014";
string dbName = "TEST_ADVISER_F50C";
string dbUser = "admin";// user w aplikacji
string dbPass = "qwe";// hasło w aplikacji
L1 ITGSage50.BtDatabase dd = new ITGSage50.BtDatabase();
L2 dd.Open(String.Format("Driver=SQL Server;Server={0};Database={1};", serverName, dbName), dbUser, dbPass);
Uruchamiam solucję i wykrzacza się na dd.Open... z błędem null reference exception.
dd w lini L1 ładuje się prawidłowo, nie jest null
w drugiej wygląda że obiekt został utworzony i załadowany bo pokazuje dane z bazy fki(np licencje). Dlaczego więc ten null ref ex ? Przy widoku obiektu w FirmaInfo = {"Obiekt docelowy wywołania zgłosił wyjątek."} może tu coś nie tak ?
Załącznik:
screen.png [ 63.91 KiB | Przeglądany 4038 razy ]
W zainstalowanym handlu założyłem sobie bazę i integracja na te same dane, działa prawidłowo. Czemu więc tu się wykłada już przy połączeniu (mimo iż łączy) ?
PS: Czy standardowa licencja na program pozwala na podłączenie się obiektem integracji ? (pytam zarówno w kontekście ERP jak i 50c) ?