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? |
|
|
|
![]() |
Post
#2
|
|
|
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ć (IMG:style_emoticons/default/tongue.gif) IP - adres IP serwera na którym stoi MSSQL, port niestety tutaj może być mały problem (IMG:style_emoticons/default/tongue.gif) 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 (IMG:style_emoticons/default/tongue.gif) ). Drugi to sprawdzić na stanowisku klienckim w rejestrze (nie pamiętam gdzie to było dokładnie (IMG:style_emoticons/default/tongue.gif) ). Trzeci, za pomocą netstat sprawdzić listę połączeń w windowsie z danym hostem. 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 (IMG:style_emoticons/default/tongue.gif) 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) (IMG:style_emoticons/default/tongue.gif) 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 |
|
|
|
kiler129 Połączenie do bazy Subiekt`a [MSSQL] 20.06.2010, 03:01:51
Trawka Z tego co pamiętam to Subiekt ma swój plik konfigu... 21.06.2010, 21:54:54
vokiel Jeśli miałbyś serwer php postawiony na windowsie, ... 23.06.2010, 21:38:58
prachwal zmień model autoryzacji ze zintegrowanej na SQL, w... 30.06.2010, 10:13:12
fesseme Witam,
Odświeżę trochę temat gdyż mam podobny pro... 11.06.2015, 16:58:54
mmmmmmm Spróbuj db['server']='.\insertgt... 11.06.2015, 22:34:17 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 10:16 |