Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

CREATE DATABASE permission denied in database 'master'.

[es] :: MS SQL :: CREATE DATABASE permission denied in database 'master'.

[ Pregleda: 2797 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Jane Smith

Član broj: 96758
Poruke: 32
*.adsl.net.t-com.hr.



Profil

icon CREATE DATABASE permission denied in database 'master'.21.03.2007. u 15:20 - pre 207 meseci
Kreiram application role i onda pokusavam kreirati bazu preko te role i javlja mi se poruka "CREATE DATABASE permission denied in database 'master'.". Pokusala sam i unutar druge baze kreirati bazu i svejedno se javlja ista poruka. Ima neko ideju sta da pokusam napraviti? Prije nego sam pokusala kreirati bazu eksplicitno sam dopustila roli da moze kreirati bazu:

GRAND CREATE DATABASE TO approle...
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: CREATE DATABASE permission denied in database 'master'.22.03.2007. u 09:21 - pre 207 meseci
Mislim da ti je problem sa application role. Verovatno si procitala, application role se oslanja na guest account kada pokusas da pristupis drugoj bazi od one na kojoj se nalazi app role - a kada pokusas da kreiras onda ti je potreban permission nad master bazom, s obzirom da je guest account jedan oguljeni account onda nema nista od kreiranja. Znaci, mogla bi ili da dodelis guest accountu privilegije, mada to i nije neko resejne, ili da kreiras novog usera u master bazi koji ce ici preko istog logina kao i onaj user preko kojeg pozivas CREATE DATABASE, i dodelis mu GRANT CREATE DATABASE...
Ali pitanje koje meni pada na pamet je - zasto uopste dozvoliti da app role ima mogucnost da kreira bazu. Ako nije neki program za neku genericku primenu, odnosno neki tool za rad sa bazama, drugim recima ako je IS u pitanju onda ne vidim zasto bi aplikacija imala tu mogucnost da kreira kada je dovoljno samo jednom kreirati bazu i to verovatno kroz attach opciju.
 
Odgovor na temu

Jane Smith

Član broj: 96758
Poruke: 32
*.adsl.net.t-com.hr.



Profil

icon Re: CREATE DATABASE permission denied in database 'master'.22.03.2007. u 12:07 - pre 207 meseci
Ovako napravila sam sve opcije koje si ti naveo u odgovoru i stvar svejedno ne radi, na kraju sam odustala i kreirala login za aplikaciju jer drugacije ne ide. Inace aplikacija bi trebala sama stvoriti bazu i njoj pripadajuce tablice. Da budem iskrena nisam razmisljala o tome da napravim bazu i zatim je samo spojiti na server. Mozda mi to bolje odgovara iako nisam htjela upakiravati niti jedan drugi file s aplikacijom, koji mi ne treba nuzno.
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: CREATE DATABASE permission denied in database 'master'.22.03.2007. u 12:48 - pre 207 meseci
Nisam pitao koji SQL Server je upitanju i sa cim razvijas aplikaciju. Za 2005-ci postoji managed biblioteka microsoft.sqlserver.smo.dll namespace Microsoft.SqlServer.Management.Smo koja je zaduzena za svakakvu vrstu komunikacije sa bazom. Pogledaj taj namespace ako radis u nekom od .NET okruzenja, imas zaista veliku biblioteku. Mada, ako radis neki IS, po meni je bolje da attacujes vec gotovu bazu i povezes se sa njom iz tvoje aplikacije. Za sada je jos uvek bolje ostati u okviru SQL skriptova nego sklapati programski.
 
Odgovor na temu

Jane Smith

Član broj: 96758
Poruke: 32
*.adsl.net.t-com.hr.



Profil

icon Re: CREATE DATABASE permission denied in database 'master'.22.03.2007. u 12:58 - pre 207 meseci
Visual Studio 2005 + C# za aplikaciju i SQL Server 2005 Express za bazu. Hvala na odgovoru i savjetu. Sad trenutno isprobavam koje role kreirati, prava korisnicima i slicno. Imas pravo, mozda je bolje napraviti bazu i onda se samo attachati na njoj ali jos moram malo pogledati sto mi bolje pase.
 
Odgovor na temu

[es] :: MS SQL :: CREATE DATABASE permission denied in database 'master'.

[ Pregleda: 2797 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.