Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MSSQL] Widok z bazy danych, Problem z zapytaniem o widok z bazy mssql
tczi
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 21.02.2008

Ostrzeżenie: (0%)
-----


Witam. Problem z zapytaniem.

Kod
$zapytanie = mssql_query("SELECT * FROM dbo.kalendarz ");


O ile się odwołuje do tabeli niezależnie czy wpisze "dbo.kalendarz" czy tylko "kalendarz" wszystko jest cacy.

Kiedy w ten sam sposób chcę się odwołać do widoku dostaję taki błąd:
Warning: mssql_query() [function.mssql-query]: message: Invalid object name 'prognoza'. (severity 16) in C:\xampp\htdocs\baza\index.php on line 30

Kiedyś gdy próbowałem tak robić dla SQLExpress wszystko było ok, teraz mam 2000 i nie chce działać.

Czy źle wpisuję nazwę widoku, czy może to jakiś błąd w konfiguracji serwera?

Proszę o odpowiedź, nie trafiłem na nic sensownego jak do tej pory...

Dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

Ostrzeżenie: (0%)
-----


Upewnij się, czy właścicielem tego widoku jest dbo. Jeśli nie, to stosuj zapis:
  1. SELECT * FROM nazwawlasciciela.prognoza


Jeśli nie zadziała spróbuj:
  1. SELECT * FROM nazwabazy.nazwawlasciciela.prognoza

chociaż poprawne wybranie bazy danych przez mysql_select_db powinno wystarczyć...


Może też być taka sytuacja, że nie masz uprawnień dostępu do tego widoku. MSSQL zachowuje się wtedy tak, jakby dany obiekt nie istniał. Też warto sprawdzić.


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
tczi
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 21.02.2008

Ostrzeżenie: (0%)
-----


Widok nie należy do dbo. Faktycznie, wyciągnąłem widok z innej bazy który należy do dbo i nie ma problemu. Wpisywanie nazwy widoku w inny sposób nie pomogło. Najwyraźniej będę musiał pokombinować z prawami użytkowników. Dzięki za podpowiedź.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 01:00