ďťż
 
MSSQL + PHP - problem ďťż
 
MSSQL + PHP - problem
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

MSSQL + PHP - problem



Bibok@op.pl - 13-12-2005 09:34
MSSQL + PHP - problem
  Witam serdecznie

Proszę o pomoc kogoś, kto przeszedł podobny problem. Mam serwer Win2003
+ MSSQL 8.00.760 (SP3) + PHP 5.0.5 i nie jestem w stanie tego
wszystkiego spiąć w całość. Co zrobić, żeby poniższy skrypt zadziałał?
Czy w konfiguracji MSSQL musi być gdzieś szczególnie zaznaczone, że ma
być dostępny dla aplikacji Web? Pomóżcie, proszę. Poniżej prosty
programik, którego za nic w świecie nie mogę zmusić do współpracy...
<?php

$conn = mssql_connect("host\\host", "user", "pass");
mssql_select_db("database1",$conn);
$query = "INSERT INTO database1.dbo.users VALUES('xxx', 'xxxx',
'xxxx', 'xxxxx', 'xxxx')";
mssql_query($query, $conn);
$query = "SELECT ID FROM database1.dbo.users WHERE login='xxx'";
$go = mssql_query($query,$conn);
$row = mssql_fetch_array($go);
$actualID = $row[0];
mssql_close($conn);
echo $actualID;
echo "$conn";
?>

Całość wykonuje się długo (około 15 sekund na czteroprocesorowej
maszynie z 6GB RAM) i nie wyświetla żadnych wyników...

pozdrawiam
Mariusz





Adam Kurzyna - 13-12-2005 09:35

 
> Proszę o pomoc kogoś, kto przeszedł podobny problem. Mam serwer Win2003
> + MSSQL 8.00.760 (SP3) + PHP 5.0.5 i nie jestem w stanie tego
> wszystkiego spiąć w całość.

Uzywasz IIS czy Apache???

Co zrobić, żeby poniższy skrypt zadziałał?
> Czy w konfiguracji MSSQL musi być gdzieś szczególnie zaznaczone, że ma
> być dostępny dla aplikacji Web? Pomóżcie, proszę. Poniżej prosty
> programik, którego za nic w świecie nie mogę zmusić do współpracy...
> <?php
>
> $conn = mssql_connect("host\\host", "user", "pass");
> mssql_select_db("database1",$conn);
> $query = "INSERT INTO database1.dbo.users VALUES('xxx', 'xxxx',
> 'xxxx', 'xxxxx', 'xxxx')";
> mssql_query($query, $conn);
> $query = "SELECT ID FROM database1.dbo.users WHERE login='xxx'";
> $go = mssql_query($query,$conn);
> $row = mssql_fetch_array($go);
> $actualID = $row[0];
> mssql_close($conn);
> echo $actualID;
> echo "$conn";
> ?>
>

Moze najpierw zacznij od
http://pl2.php.net/manual/pl/function.mssql-connect.php

Sprobowales polaczenia z MSSQL przez ODBC???




Bibok@op.pl - 21-12-2005 12:13

  Adam Kurzyna napisał(a):
>
>> Proszę o pomoc kogoś, kto przeszedł podobny problem. Mam serwer
>> Win2003 + MSSQL 8.00.760 (SP3) + PHP 5.0.5 i nie jestem w stanie tego
>> wszystkiego spiąć w całość.
>
>
> Uzywasz IIS czy Apache???
>
> Co zrobić, żeby poniższy skrypt zadziałał?
>
>> Czy w konfiguracji MSSQL musi być gdzieś szczególnie zaznaczone, że ma
>> być dostępny dla aplikacji Web? Pomóżcie, proszę. Poniżej prosty
>> programik, którego za nic w świecie nie mogę zmusić do współpracy...
>> <?php
>>
>> $conn = mssql_connect("host\\host", "user", "pass");
>> mssql_select_db("database1",$conn);
>> $query = "INSERT INTO database1.dbo.users VALUES('xxx', 'xxxx',
>> 'xxxx', 'xxxxx', 'xxxx')";
>> mssql_query($query, $conn);
>> $query = "SELECT ID FROM database1.dbo.users WHERE login='xxx'";
>> $go = mssql_query($query,$conn);
>> $row = mssql_fetch_array($go);
>> $actualID = $row[0];
>> mssql_close($conn);
>> echo $actualID;
>> echo "$conn";
>> ?>
>>
>
> Moze najpierw zacznij od
> http://pl2.php.net/manual/pl/function.mssql-connect.php
>
> Sprobowales polaczenia z MSSQL przez ODBC???
Co robie wbrew temu manualowi? Zapis "host\\host", bo sadze, ze to o
niego Ci chodzi, wynika wlasnie z komentarzy do tego manuala. Probowalem
rowniez samo "host", a takze przez IP i rowniez nie dziala. Nie, nie
probowalem przez ODBC. Zalezy mi na takim polaczeniu, bo mam skrypty
dzialajace z MySQL'em i chcialem je jak najprosciej dostosowac do MS SQL.
Sadze, ze moj blad polega na ustawieniach samego uzytkownika w bazie.
Dodalem go do korzystajac z Enterprise Manager'a, ale przy probie
zalogowania przez isql otrzymuje informacje, ze "login incorrect".
W kazdym razie - dzieki za odzew.

pozdrawiam




Adam Kurzyna - 21-12-2005 12:14

 
> Co robie wbrew temu manualowi? Zapis "host\\host", bo sadze, ze to o
> niego Ci chodzi, wynika wlasnie z komentarzy do tego manuala. Probowalem
> rowniez samo "host", a takze przez IP i rowniez nie dziala.

Skoro ci nie dziala, to zrob tak:
1. sprawdz czy masz plik o nazwie ntwdblib.dll ?

2. wejdz do panelu sterowania/narzedzia administracyjne/zrodla
danych(odbc)/systemowe dsn/dodaj/SQL Server/ i tam masz uzupelnic aby
zalogowac do serwera MSSQL. Jesli Ci nie dziala, to masz prawdopodobnie
zle haslo, albo nie masz takiego uzytkownika, albo nie masz takiej bazy itd.

Nie, nie
> probowalem przez ODBC. Zalezy mi na takim polaczeniu, bo mam skrypty
> dzialajace z MySQL'em i chcialem je jak najprosciej dostosowac do MS SQL.
> Sadze, ze moj blad polega na ustawieniach samego uzytkownika w bazie.
> Dodalem go do korzystajac z Enterprise Manager'a, ale przy probie
> zalogowania przez isql otrzymuje informacje, ze "login incorrect".

3. Nie mozna dodac nowego uzytkownika w bazie jesli nie masz pelnego
uprawnienia jako administratora.





Bibok@op.pl - 21-12-2005 12:14

  Adam Kurzyna napisał(a):
>
>> Co robie wbrew temu manualowi? Zapis "host\\host", bo sadze, ze to o
>> niego Ci chodzi, wynika wlasnie z komentarzy do tego manuala. Probowalem
>> rowniez samo "host", a takze przez IP i rowniez nie dziala.
>
>
> Skoro ci nie dziala, to zrob tak:
> 1. sprawdz czy masz plik o nazwie ntwdblib.dll ?
>
> 2. wejdz do panelu sterowania/narzedzia administracyjne/zrodla
> danych(odbc)/systemowe dsn/dodaj/SQL Server/ i tam masz uzupelnic aby
> zalogowac do serwera MSSQL. Jesli Ci nie dziala, to masz prawdopodobnie
> zle haslo, albo nie masz takiego uzytkownika, albo nie masz takiej bazy
> itd.
(...)
> 3. Nie mozna dodac nowego uzytkownika w bazie jesli nie masz pelnego
> uprawnienia jako administratora.

Mam pelne prawa. Z plikiem ntwdblib.dll juz tez walczylem. Problem byl w
ustawieniach konta uzytkownika. Jeszcze raz dzieki za pomoc.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?= mysql i mysql-front, problem String line; if (line=="cos"){...}....problem Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?= [postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?= [oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?= Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ] [PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ? [MySQL] Problem z zapisem danych w bazie danych Problem z mysql - can't connect to MySQL/nietypowo...
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • melooonka.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com