2009-12-24 193 views
1

安裝SQL Server 2005之後,我嘗試創建一個新的數據庫(命令:create database database_name)。但該消息是一個錯誤:權限被拒絕在'master'數據庫中創建數據庫。我的問題是1)如何退出這個master數據庫並在它外面創建一個新的數據庫,2)什麼是master數據庫。在SQL Server 2005中創建數據庫

回答

4

您需要使用sa帳戶(系統管理員)登錄,該帳戶應擁有所有權限。從那裏,您可以根據需要創建更多帳戶。

要創建一個新的數據庫,最簡單的方法是使用SQL Server Management Studio,您可以右鍵單擊「數據庫」(位於左側窗格中)並選擇創建新數據庫。

「主數據庫」基本上只是包含元數據信息(即所有其他數據塊等信息)

1

master數據庫是您登錄其默認的數據庫。這聽起來像是你不」沒有權限設置。最簡單的修復方法就是以管理員身份運行Mgmt Studio。要正確地修改權限,請看這裏:http://msdn.microsoft.com/en-us/library/bb326612.aspx

0

SQL Server在master數據庫中維護了很多關於SQL Server,數據庫,文件,登錄等的元數據。主數據庫是SQL Server正常工作的關鍵。

必須使用master數據庫來創建新的用戶生成的數據庫。看起來您正在使用的登錄名對主數據庫沒有權限,或者沒有創建新數據庫的權限。確保您有足夠的權限來創建數據庫並將自己添加到db_creator角色或更高級別的sysadmin角色。

我不會推薦你使用SSMS來創建一個新的數據庫。我會使用T-SQL腳本,因爲您將擁有更多控制權。一旦你創建了數據庫,確保你已經關閉了AUTO SHRINK。另外請確保您已將足夠大的初始文件大小設置爲不會自動增長。另外,請確保您已將自動增長設置的足夠長,以使其不會以小增量增長。

相關問題