Создание базы данных в SQL Server 2005 - PullRequest
1 голос
/ 24 декабря 2009

После установки SQL Server 2005 я попытался создать новую базу данных (команда: создать базу данных имя_базы). Но сообщение было ошибкой: в доступе к базе данных «master» отказано в разрешении. Мой вопрос: 1.) как выйти из этой базы данных и создать новую базу данных вне ее, 2.) что такое база данных master.

Ответы [ 3 ]

4 голосов
/ 24 декабря 2009

Вам необходимо войти в систему, используя учетную запись sa (системный администратор), которая должна иметь все разрешения. Оттуда вы можете создавать дополнительные учетные записи по мере необходимости.

Чтобы создать новую базу данных, проще всего использовать SQL Server Management studio, и вы можете щелкнуть правой кнопкой мыши «Базы данных» (на левой панели) и выбрать создание новой базы данных.

«Основная база данных» в основном содержит информацию метаданных (то есть информацию обо всех других БД и т. Д.)

1 голос
/ 24 декабря 2009

Основная база данных - это база данных по умолчанию, в которую вы входите. Похоже, у вас не настроены разрешения. Самое простое решение для начала - запустить Mgmt Studio от имени администратора. Чтобы узнать, как правильно изменить разрешения, посмотрите здесь: http://msdn.microsoft.com/en-us/library/bb326612.aspx.

0 голосов
/ 26 декабря 2009

SQL Server хранит множество метаданных о SQL Server, базах данных, файлах, логинах и т. Д. В основной базе данных. Основная база данных - это сердце и ключ для правильной работы SQL Server.

Нужно использовать основную базу данных для создания новых пользовательских баз данных. Похоже, что используемый вами логин не имеет прав доступа к основной базе данных или не имеет прав для создания новой базы данных. Убедитесь, что у вас достаточно прав для создания базы данных и добавьте себя в роль db_creator или роль sysadmin более высокого уровня.

Я бы не рекомендовал использовать SSMS для создания новой базы данных. Я бы использовал скрипт T-SQL, так как у вас будет больше контроля. После того, как вы создали базу данных, убедитесь, что у вас отключена функция AUTO SHRINK. Также убедитесь, что вы установили начальный размер файла достаточно большим, чтобы файлы НЕ автоматически увеличивались. Также убедитесь, что вы установили автоматическое увеличение достаточно долго, чтобы оно не росло небольшими шагами.

...