Próbuję uruchomić następujący skrypt z SQL Server Management Studio:Pozwolenie INSERT została odrzucona na obiekcie 'Sterownik'
INSERT [Truck].[Driver] ([DriverId], [CorporationId], [DriverNumber], [Name], [PhoneNumber])
VALUES (N'b78f90a6-ed6d-4f0e-9f35-1f3e9c516ca9', N'0a48eeeb-37f6-44de-aff5-fe9107d821f5', N'12', N'Unknown', NULL)
A ja dostaję ten błąd:
Msg 229, Level 14, State 5, Line 1
The INSERT permission was denied on the object 'Driver', database 'SuburbanPortal2', schema 'Truck'.
Mogę ręcznie dodać to w trybie edycji i nie otrzymuję żadnych błędów. Mam wszelkie pozwolenia, które mogę wymyślić dla moich użytkowników. Jest to lokalna baza danych logująca się jako lokalny użytkownik, który testuję niektóre dane, więc mogłem mniej dbać o bezpieczeństwo.
Ale oto ustawienia bazy danych dla mojego użytkownika:
jakieś sugestie?
Czy możesz podać ConnectionString? Wypróbuj także program SQL Profiler, aby to się stało. –
Wygląda na to, że masz wszystkie uprawnienia ..... na schemacie '[dbo]'. Ale twój stół jest w schemacie "[Truck]"; czy masz również uprawnienia do tego schematu? –
Głupie pytanie, ale nie powinno być INSERT INTO [Truck]. [Driver] – Andrew