Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Połączenie do bazy Subiekt`a [MSSQL]
kiler129
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
UNK
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.06.2026 - 10:16