![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie!
Przeszperałem google oraz forumowe szukanie ale niestety nic pomocnego się nie doszukałem. Staram się połączyć z bazą Microsft SQL (wersja express, 2005) ale nic z tego nie wychodzi. Jest to baza programu Subiekt GT (oraz innych zawartych w pakiecie). Mniej więcej ogarniam strukturę bazy ponieważ Microsoft SQL Server Managment Studio Express łączy się do bazy bez problemów (podobnie jak sam subiekt). Baza podłączana jest zdalnie. Niestety, php nie chce ze mną współpracować. Próbowałem różnych kombinacji w mssql_connect jako serwer np.: IP\INSERTGT, HOST\INSERTGT, IP/INSERTGT, HOST/INSERTGT itp. - bezskutecznie. Cały czas dostaję błąd "Could not connect to database"; Czy ktoś spotkał się (na pewno ;]) z podobnym przypadkiem i mógłby pomoc? -------------------- flexiCMS v2 [|||||||+--] 75% done
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 3 Dołączył: 6.10.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Z tego co pamiętam to Subiekt ma swój plik konfiguracyjny XML w którym zapisane są wszystkei dane bazy danych. Nie pamiętam dokadnej nazwy ale znajdował się w katalogu instlacyjnym Subiekta.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli miałbyś serwer php postawiony na windowsie, to możesz w systemie ustawić sterowniki ODBC, utworzyć połączenie do tej bazy subiekta i korzystać z tak przygotowanego połączenia
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 171 Pomógł: 18 Dołączył: 13.03.2009 Skąd: lublin Ostrzeżenie: (0%) ![]() ![]() |
zmień model autoryzacji ze zintegrowanej na SQL, wtedy działa login i hasło dla użytkownika
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 5 Dołączył: 30.04.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Kod $shost = "{ip}:{port}"; $suser = "{uzytkownik}"; $spass = "{haslo}"; $sdtb = "{baza danych}"; I teraz trochę wyjaśnienia. IP i PORT chyba nie trzeba za dużo tłumaczyć ![]() IP - adres IP serwera na którym stoi MSSQL, port niestety tutaj może być mały problem ![]() Port na którym serwer stoi możesz otrzymać na kilka sposobów (należy pamiętać, że każda instalacja serwera MSSQL losuje sobie port podczas instalacji, więc nie jest on zawsze ten sam). W konfiguracji serwera sql (gdzieś jest programik i w nowej wersji jest to już ładnie opisane, starsze wersje MSSQL miały to któż to wie gdzie zapisane ![]() ![]() PS. Jako adres IP wpisujesz sam IP bez "\INSERTGT" chyba, że masz więcej niż jedną instancje na serwerze, to może pojawić się problem, ale nie powinien ![]() UZYTKOWNIK - nazwa użytkownika bazy danych, domyślnie sa HASLO - hasło dla danego użytkownika, domyślnie puste BAZA DANYCH - baz danych na ogół składa się z nazwy podmiotu tej bazy, jednak nie jest to ta sama nazwa. Należy sprawdzić w katalogu z plikami bazy bądź programie serwisowym InsertGT jaka jest nazwa bazy danego podmiotu. Mogę podpowiedzieć że spacje zamieniane są na _ a "." kasowane (względem nazwy podmiotu) ![]() Jakbyś miał jakieś problemy, możesz pisać na PW. Z bazą InsertGT niestety mam w tej chwili dość dużą styczność, więc mogę co nieco podpowiedzieć. Ten post edytował UNK 1.07.2010, 07:24:52 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 6.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Odświeżę trochę temat gdyż mam podobny problem. Problem który napotkałem jest związany iż za pomocą php nie mogę połączyć się z bazą mssql. Wiem że dane są poprawne ponieważ używając dokładnie tych samych połączyłem się za pomocą innego narzędzia do bazy i spokojnie mogę przeglądać zawartość. Oto kawałek kodu który mam u siebie:
Odpowiedź jaką dostaję to: "Could not connect to database: " i dalej pusto. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj db['server']='.\insertgt' lub '(localhost)\insertgt'
Poza tym zmień hasło na 'sa', bo sie prosisz o problemy... |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 27.04.2025 - 07:28 |