Pregunta

Después de instalar SQL Server 2005, traté de crear una nueva base de datos (comando: create database). Pero el mensaje era un error: se deniega el permiso para crear una base de datos en la base de datos 'master'. Mi pregunta es 1.) la forma de salir de esta base de datos maestra y crear una nueva base de datos fuera de ella, 2.) lo que es una base de datos maestra.

¿Fue útil?

Solución

Entra en el uso de la cuenta sa (administrador del sistema), que debe tener todos los permisos. A partir de ahí, puede crear cuentas adicionales si fuera necesario.

Para crear una nueva base de datos, la manera más fácil es utilizar SQL Server Management Studio, y puede hacer clic derecho sobre "Bases de datos" (en el panel izquierdo) y optar por crear una nueva base de datos.

La "base de datos maestra", básicamente, sólo contiene la información de metadatos (información acerca de todo esto es el otro DB, etc.)

Otros consejos

La base de datos maestra es la base de datos predeterminada a la que se conecte. Parece que usted no tiene permisos establecidos. La solución más fácil para empezar solo es ejecutar Gestión de Studio como administrador. Por la manera correcta de modificar permisos, mira aquí: http://msdn.microsoft .com / es-es / library / bb326612.aspx .

SQL Server mantiene gran cantidad de meta-datos sobre SQL Server, bases de datos, archivos, conexiones, etc. en la base de datos maestra. base de datos maestra es el corazón y la llave para SQL Server para que funcione correctamente.

Uno tiene que utilizar la base de datos maestra para crear nuevas bases de datos generados por el usuario. Parece que el nombre de usuario que está utilizando no tiene permisos a la base de datos maestra o no tiene permisos para crear una nueva base de datos. Asegúrate de que tienes suficientes permisos para crear la base de datos y agregarse a db_creator papel o el papel administrador de sistemas de nivel superior.

No te recomendaría utilizar SSMS para crear una nueva base de datos. Me gustaría utilizar la secuencia de comandos T-SQL, ya que tendrá un mayor control. Una vez creada la base de datos, asegúrese de que tiene offed turnos Auto encoger. También asegúrese de que ha ajustado el tamaño del archivo inicial lo suficientemente grande como para que los archivos no crecimiento automático. También asegúrese de que ha establecido el crecimiento automático el tiempo suficiente para que no crecerá en pequeños incrementos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top