Najde se tu někdo se zkušeností propojení PHPek a MS SQL SERVERU 2005 EXPRESS? Stále se mi nedaří nakonektovat k serveru:
Co už jsem udělal:
1) V PHP.INI jsem připojil patřičnou extension (php_mssql.dll)
2) Pro SQL server jsem nastavil mixed mód.
3) Stáhnul jsem aktuální verzi knihovny ntwdblib.dll (2000.180.94.0) a nakopíroval do adr. windows/system32
při volání funkce mssql_connect() se objeví hláška:
Warning: mssql_connect(): message: Login failed for user 'XYZ'. (severity 14)
Uživatelské jméno a heslo je stejné, jakým se loguju do windows. Toto přihlášení mám nastaveno i přímo na serveru.
A ještě jeden dotaz, kde se u MS SQL SERVERU zadávájí noví uživatelé?
Jednou jsem to zkoušel a mám pocit, že nebyl problém. Tak jsem si nějaký problém nezapamatoval. Ale z toho, co píšeš vidím problém v tom, že mssql_connect() používá přihlašování sql jméno/heslo, což není to samé jako jméno/heslo do win.
Je třeba vyrobit uživatele (a přiřadit mu patřičná práva na patřičnou db) přímo v SQL, to se dělá (předpokládám, že máš SQL management studio), vlevo, jak je object explorer:
security - users, pravým myšítkem na users založíš nového uživatele
pravým myšítkem na uživatele - vlastnosti, v okně, co na tebe vyskočí vybereš user mapping, tam mu přidělíš db a práva k ní.
Koukám na full SQL2005, tak v express to bude možná malinko jednodušší...