mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Połączenie z bazą https://forum.mix-soft.pl/viewtopic.php?f=15&t=861 |
Strona 1 z 1 |
Autor: | marta [ 2009-05-21, 14:23 ] |
Tytuł: | Połączenie z bazą |
Witam ponownie, dzięki za udzieloną wcześniej pomoc, teraz mam następujący problem. Otóż podczas nawiązywania połączenia z bazą cały proces trwa strasznie długo i na koniec wywala komunikat "Błędna nazwa użytkownika lub nieprawidłowe hasło". Wiem, że dane te podaję prawidłowe. Dodam, że z obiektu integracji korzystam przez PHP: $obj = new COM("MXDokFKForte.BtDatabase"); $obj->Open('Driver={SQL Server};Server=ip_serwera;Database=nazwa_bazy;','login','haslo'); Jezeli ktoś wie o co chcodzi to proszę o pomoc, jeste już załamana :( |
Autor: | rafal [ 2009-05-21, 14:31 ] |
Tytuł: | |
jaka wersja FK? i jakiego użkownika i hasło podajesz (serwera SQL, czy użytkownika aplikacji FK)? |
Autor: | marta [ 2009-05-21, 14:33 ] |
Tytuł: | |
FK forte, próbowałam już dane użytkownika i serwera |
Autor: | marta [ 2009-05-21, 14:55 ] |
Tytuł: | |
udało mi się nareszcie połączyć, ale i tak trwa to strasznie długo nawet kilka minut. dlaczego to tak zamula ? |
Autor: | jacekk [ 2009-05-21, 17:36 ] |
Tytuł: | |
Podaj jaką wersję FKF używasz i jakie Commony? Cytuj: udało mi się nareszcie połączyć, ale i tak trwa to strasznie długo nawet kilka minut. dlaczego to tak zamula ? Prawdopodobnie masz kilka wersji Common.Forte zainstalowanych. Użyj Common.Forte 2.2 a starsze odinstaluj. |
Autor: | marta [ 2009-05-22, 23:22 ] |
Tytuł: | |
commony mam w wersji 2.2 i tylko te. Doszłam już dlaczego połączenie trwało tak niemiłosiernie długo - otóż odpalałam na swoim komputerze skrypt php i z tego skryptu łączyłam się z serwerem na innym kompie - czas połączenia z bazą wynosił nawet kilka minut. W momencie kiedy odpalałam ze swojego kompa skrypt php umieszczony na kompie gdzie zainstalowana jest symfonia to czas połączenia spadł do ok 30 s, to i tak stanowczo za długo, jakie mogą być jeszcze tego przyczyny ? |
Autor: | kubak [ 2009-05-28, 11:32 ] |
Tytuł: | |
Witam, A ja mam taki problem: łączę się z bazą Btrieve: db.Open("L:\\Symfonia\\FIRMA","nazwa",""); Polecenie db.isOpen() zwraca wartość 1, ale nie mogę czytać żadnych danych. db.LastError ma wartość 9 a db.ErrorDesc: "Koniec pliku". Czy macie pomysł w czym może być problem? |
Autor: | Karramba [ 2009-07-14, 05:06 ] |
Tytuł: | |
marta pisze: commony mam w wersji 2.2 i tylko te. Doszłam już dlaczego połączenie trwało tak niemiłosiernie długo - otóż odpalałam na swoim komputerze skrypt php i z tego skryptu łączyłam się z serwerem na innym kompie - czas połączenia z bazą wynosił nawet kilka minut. W momencie kiedy odpalałam ze swojego kompa skrypt php umieszczony na kompie gdzie zainstalowana jest symfonia to czas połączenia spadł do ok 30 s, to i tak stanowczo za długo, jakie mogą być jeszcze tego przyczyny ? Przyczyną jest TA linia : $obj->Open('Driver={SQL Server};Server=ip_serwera;Database=nazwa_bazy;','login','haslo'); Podczas tej operacji wykonuja sie czynnosci TE SAME jak przy otwarciu FKF i otwarciu firmy/bazy. Rozwiazanie: 1) zrob 1 instancje Integracji , wykonaj na niej Open przy starcie aplikacji webowej/php i kolejkuj dostep z php do tej 1 instacji. 2) zrob n instancji Integracji , i wykonaj na nich Open przy starcie aplikacji webowej/php i kolejkuj dostep z php do tych n instacji w zależności od tego która jest/nie jest aktualnie zajęta. w żadnym wypadku nie wołaj 1 instancji Integracji z różnych requestów obsługiwanych przez php - Integracja NIE JEST gotowa na multithreading. Pisałem już kiedyś o tym w kontekscie Handlu Forte - te same okoliczności przyrody: http://forum.mojasymfonia.pl/viewtopic.php?t=701 Powodzenia i pozdrawiam Karramba |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |