Domanda

Dopo l'installazione di SQL Server 2005, ho cercato di creare un nuovo database (comando: create database_name database). Ma il messaggio è verificato un errore: permesso negato per creare un database nel database 'master'. La mia domanda è 1.) come per uscire da questa base di dati master e creare un nuovo database di fuori di esso, 2.) che cosa è un database master.

È stato utile?

Soluzione

È necessario il login utilizzando l'account sa (amministratore di sistema), che dovrebbe avere tutte le autorizzazioni. Da lì, è possibile creare account aggiuntivi, se necessario.

Per creare un nuovo database, il modo più semplice è quello di utilizzare in studio di gestione di SQL Server, e si può fare clic destro su "Database" (nel riquadro a sinistra) e scegliere di creare un nuovo database.

Il "database master" solo contiene in sostanza le informazioni dei metadati (cioè informazioni su tutte le altri DB, ecc.)

Altri suggerimenti

Il database master è il database predefinito a cui si accede. Sembra che non si dispone delle autorizzazioni impostate. La soluzione più semplice per solo per iniziare è quello di eseguire Mgmt Studio come amministratore. Per il modo giusto per modificare le autorizzazioni, guarda qui: http://msdn.microsoft .com / it-it / library / bb326612.aspx .

SQL Server gestisce sacco di meta-dati su SQL Server, database, file, account di accesso, ecc nel database master. master database è il cuore e chiave per SQL Server per funzionare correttamente.

Si deve utilizzare database master per creare nuove basi di dati generati dagli utenti. Sembra che il login che si sta utilizzando non dispone di autorizzazioni per il database master o non dispone di autorizzazioni per la creazione di un nuovo database. Assicurati di avere i permessi per creare il database e aggiungere se stessi a db_creator ruolo o il più alto livello di ruolo di amministratore di sistema.

Non ti consiglierei di usare SSMS per creare un nuovo database. Vorrei utilizzare lo script T-SQL come si avrà più il controllo. Dopo aver creato il database, assicurarsi di avere turn-offed TERMORETRAIBILE AUTO. Inoltre, assicurarsi di aver impostato la dimensione del file iniziale abbastanza grande in modo che i file non auto-crescere. Inoltre, assicurarsi di aver impostato l'auto-crescere abbastanza a lungo in modo che non crescerà in piccoli incrementi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top