2009-12-24 6 views
1

Après l'installation de SQL Server 2005, j'ai essayé de créer une nouvelle base de données (commande: create database database_name). Mais le message était une erreur: permission refusée pour créer une base de données dans la base de données 'master'. Ma question est 1.) comment quitter cette base de données master et créer une nouvelle base de données à l'extérieur, 2.) Qu'est-ce qu'une base de données master.Création d'une base de données dans SQL Server 2005

Répondre

4

Vous devez vous connecter en utilisant un compte (administrateur système), qui devrait avoir toutes les permissions. À partir de là, vous pouvez créer des comptes supplémentaires au besoin. Pour créer une nouvelle base de données, le plus simple est d'utiliser SQL Server Management Studio, et vous pouvez faire un clic droit sur "Bases de données" (dans le volet de gauche) et choisir de créer une nouvelle base de données.

La « base de données maître » juste contient essentiellement les informations de métadonnées (par exemple les informations sur tous les autres blocs de données, etc.)

1

La base de données principale est la base de données par défaut auquel vous vous connectez. On dirait que vous n » t avoir des permissions mises en place. La solution la plus simple pour démarrer est de lancer Mgmt Studio en tant qu'administrateur. Pour la bonne façon de modifier les permissions, regardez ici: http://msdn.microsoft.com/en-us/library/bb326612.aspx.

0

SQL Server conserve beaucoup de métadonnées sur SQL Server, les bases de données, les fichiers, les connexions, etc. dans la base de données master. La base de données principale est la clé du cœur pour que SQL Server fonctionne correctement.

Il faut utiliser la base de données master pour créer de nouvelles bases de données générées par l'utilisateur. Il semble que la connexion que vous utilisez ne dispose pas d'autorisations sur la base de données master ou ne dispose pas des autorisations nécessaires pour créer une nouvelle base de données. Assurez-vous de disposer des autorisations nécessaires pour créer la base de données et ajoutez-vous au rôle db_creator ou au rôle sysadmin de niveau supérieur.

Je ne vous recommande pas d'utiliser SSMS pour créer une nouvelle base de données. J'utiliserais le script T-SQL car vous aurez plus de contrôle. Une fois que vous avez créé la base de données, assurez-vous que vous avez désactivé AUTO SHRINK. Assurez-vous également que la taille du fichier initial est suffisamment grande pour que les fichiers ne se développent pas automatiquement. Assurez-vous également que vous avez réglé la croissance automatique suffisamment longtemps pour ne pas augmenter par petits incréments.

Questions connexes