![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Witam proszę o pomoc
Nie znam się za dobrze na tym ale chciałbym się połączyć z bazą w celu wydobywania drobnych informacji lecz nie moge poradzić sobie z połączeniem do tej bazy próbuje się połączyć za pomocą
dużo kombinowałem i zawsze pokazuje się "Nie odnaleziono bazy danych" z informacji które wyszukałem do tej pory wynika iż należy odpowiednio skonfigurować serwer oto parametry: Micsrosoft SQL Server Service Manger Version 8.00.760 Dostęp do bazy poprzez AdminSQL.exe Version 5.2.0.0 Posiadam stałe publiczne IP Proszę o pomoc, dodam jeszcze że w serwer pracuje z programem PCMarket i bardzo ważne jest żeby czegoś nie popsuć miedzy komunikacją PCMARKET - MSSQL SERVER |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Do łączenia się z MSSQL nie używa się funkcji dedykowanych do MySQL. Do tego masz przecież mssql_connect
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
zmieniłem na mssql_connect
i pokazuje Fatal error: Call to undefined function mssql_connect() in ***.php on line 13 (z przykładu linia 4) a gdzie znaleść nr portu? Ten post edytował adi456 7.10.2010, 15:16:58 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Manuala wypadałoby przeczytać dokładniej, a nie zmienić tylko nazwę funkcji. Poza tym trzeba mieć dodane rozszerzenie do mssql.
Funkcja przyjmuje następujące parametry: Kod resource mssql_connect ([ string $nazwa_serwera [, string $nazwa_użytkownika [, string $hasło [, bool $nowy_identyfikator_połączenia ]]]] ) Poza tym nie wiem czemu od razu wygaszasz błędy znakiem @? Pierwszy lepszy przykład łączenia się z bazą:
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Doczytałem i kombinowałem na wszystkie sposoby w tym przypadku wywala błąd
Fatal error: Call to undefined function mssql_connect() in ***.php on line 5 (w przykładzie użytkownika "vokiel" linia 7) Ten post edytował adi456 8.10.2010, 08:01:52 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 171 Pomógł: 18 Dołączył: 13.03.2009 Skąd: lublin Ostrzeżenie: (0%) ![]() ![]() |
Doczytałem i kombinowałem na wszystkie sposoby w tym przypadku wywala błąd Fatal error: Call to undefined function mssql_connect() in ***.php on line 5 (w przykładzie użytkownika "vokiel" linia 7) masz niedoinstalowany moduł do obsługi MSSQL-a, pewnie brakuje biblioteki ntwdblib.dll w katalogu widocznym przez apache czyli httpd.exe -> http://www.php.net/manual/en/function.mssq...nnect.php#77437 tudzież skorzystaj z innej metody połączenia z bazą np. PDO i sterownika od Microsoft: http://www.tfconsulting.com.au/node/11 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
napisałem do Admina serwera na którym umieszczam skrypt i uzyskałem odp:
można jaśniej ? gdzie brakuje biblioteki ? Serwer jest linuksowy więc skąd pomysł że obsługuje MSSQL ? co zrobić w takiej sytuacji |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Serwer jest linuksowy więc skąd pomysł że obsługuje MSSQL Dobry jest.... weź mu powiedz, ze ty nie chcesz serwera mssql a jedynie biblioteki do łączenia się z mssql w php. Może to zrozumie.... co za gość...A, i powiedz mu że te biblioteki są dostępne również na linuksie ![]() ps: co to za hosting? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
hosting indexo.pl
administratorzy mnie olewają ![]() Bardzo proszę o opinie na ten temat Ten post edytował adi456 19.10.2010, 21:52:53 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Na Xp możesz zainstalować sobie XAMPP'a, z tym, żeby mieć serwis dostępny z zewnątrz musisz mieć publiczne IP lub dyndns, przekierowanie portów na routerze do Twojego komputera. Poza tym wypada zabezpieczyć porządnie system - uruchamiać procesy serwera, bazy danych z innego użytkownika z ograniczonymi uprawnieniami, ograniczonym dostępem do dysku, etc.
Własny serwer w domu jest ok, masz nad nim pełną kontrolę (dopóki nikt Ci się nie włamie i go nie przejmie:-p ), ale są też minusy: w przypadku gdy wyłączysz komputer strona zniknie z sieci, większe rachunki za prąd, sam pilnujesz systemu - konfiguracji, aktualizacji, backupów, bezpieczeństwa, itd. Może lepiej wykup sobie jakiś hosting, nawet najtańszy, ale gdzieś, gdzie admin rozróżnia bibliotekę do łączenia się do MSSQL od samego silnika bazy (np tanio jest na http://www.linuxpl.com od 48,80 zł brutto/rok) i miej to z głowy. -------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Udało się chyba admin serwera przeczytał ten wątek bo doinstalował ten moduł
![]() ale teraz mam takie pytanie, chce się połączyć z bazą MSSQL na moim komputerze, mam publiczne ip ale i tak się nie chce połączyć domyślam się że muszę odblokować port w routerze pytanie tylko który to port i jak to sprawdzić? Z tego co czytałem to baza przy instalacji wybiera sobie losowy czy to prawda? rozwiązanie: okazało się że żaden port nie jest potrzebny wystarczyło włączyć DMZ na routerku Ten post edytował adi456 21.10.2010, 13:58:20 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 04:08 |