Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
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ć.
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 07:50