Question

Après avoir installé SQL Server 2005, j'ai essayé de créer une nouvelle base de données (commande: base de données créer bdd). Mais le message était une erreur: autorisation refusée pour créer une base de données dans la base de données « maître ». Ma question est 1.) comment quitter cette base de données maître et de créer une nouvelle base de données en dehors d'elle, 2.) ce qui est une base de données maître.

Était-ce utile?

La solution

Vous devez vous connecter en utilisant compte sa (administrateur système), ce qui devrait avoir toutes les autorisations. 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 studio de gestion SQL Server, et vous pouvez faire un clic droit sur « bases de données » (dans le volet gauche) et choisissez 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 des informations sur tous les autres blocs de données, etc.)

Autres conseils

La base de données principale est la base de données par défaut auquel vous vous connectez. Il semble que vous ne disposez pas des autorisations mis en place. Le moyen le plus solution juste commencer est d'exécuter Mgmt studio en tant qu'administrateur. Pour la bonne façon de modifier les autorisations, regardez ici: http://msdn.microsoft .com / fr-fr / bibliothèque / bb326612.aspx .

SQL Server conserve beaucoup de méta-données sur SQL Server, bases de données, fichiers, connexions etc dans la base de données maître. base de données principale est le cœur et la clé pour SQL Server fonctionne correctement.

Il faut utiliser la base de données maître 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 des autorisations à la base de données maître ou ne possède pas les autorisations pour créer une nouvelle base de données. Assurez-vous que vous avez suffisamment d'autorisations pour créer la base de données et vous ajouter à db_creator rôle ou le rôle sysadmin de niveau supérieur.

Je ne vous conseille pas d'utiliser SSMS pour créer une nouvelle base de données. J'utiliser le script T-SQL que vous aurez plus de contrôle. Une fois que vous avez créé la base de données, assurez-vous que vous avez tour-offed AUTO Shrink. De plus, assurez-vous que vous avez défini la taille du fichier initial suffisamment grand pour que les fichiers ne seront pas automatiquement croître. Assurez-vous également que vous avez configuré l'auto-croissance assez longtemps pour qu'il ne se développera pas dans les petits incréments.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top