09. november 2004 - 09:08Der er
12 kommentarer og 1 løsning
Skrive besjyttet base?
Hej alle experter.
Jeg kan ikke skrive i min MS SQL base.. :( Jeg logger på den vi ODBS i Access, men jeg kan ikke rette eller tilføje nogle felter, jeg syntes jeg har givet brugeren alle rettigheder som puplic.
Du skriver du "rette eller tilføje felter". Mener du rette og tilføje data i en eksisterende tabels kolonner eller mener du at ændre i tabel-layout mv?
Og - hvis du kører en sp_dboption i databasen - så står den vel ikke til readonly der?
Er det en MSDE eller har du Enterprise Manager og Query Analyzer installeret?
Hvis du har QA - så logger du blot på din server og skriver
exec sp_dboption mindatabase
og afvikler denne stored procedure. Du vil så få en oversigt over hvilke database options der er sat (og Jeg tror du kan få Access til at afvikle en SP ved blot at lave en query i SQL Mode og så der skrive kaldet).
Ok, så er din database sat op så den tillader skrivning.
Hmm - du skriver at du forbinder via ODBC i Access. Dvs. at du har oprettet tabellinks til dine tabeller?
Hvis du har det - og du ikke har defineret en primærnøgle i din database, så vil Access spørge om en (eller flere) kolonner der giver en unik identifikation af en række når du linker. Svarer du "Cancel" til det - så nægter Access at tillade skrivning.
Ergo - check at du har primær nøgler på alle tabeller og re-link så dine tabeller.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.