我正在通過使用SA帳戶登錄以通過sqlcmd從CMD創建新數據庫。它的響應是一條消息:CREATE DATABASE權限在數據庫'master'中被拒絕。創建一個新的數據庫問題
我使用Windows Server 2003和SQL 2008.請幫助我。提前致謝。
我正在通過使用SA帳戶登錄以通過sqlcmd從CMD創建新數據庫。它的響應是一條消息:CREATE DATABASE權限在數據庫'master'中被拒絕。創建一個新的數據庫問題
我使用Windows Server 2003和SQL 2008.請幫助我。提前致謝。
...以管理員身份運行應該做的伎倆。
通常,您用於運行SQL Server服務的用戶將無法訪問某些文件夾,這可能是您遇到此錯誤的原因。
考慮這些替代品之一:
runas /u:...
或Run as...
我會檢查你使用的用戶是否確實擁有CREATE DATABASE權限。您可以查看它所屬的服務器角色,因爲它看起來不是系統管理員角色。
例如,您可以使用此查詢。
select suser_name(role_principal_id) [login ...],
suser_name(member_principal_id) [... belongs to]
from sys.server_role_members
問候
彼得
這聽起來並不像你實際使用sa帳戶,否則也許你還沒有設置您的服務帳戶正確使用SQL配置經理。如果您使用計算機管理器|服務,那麼該服務可能沒有創建數據庫文件的權限。
你用來創建數據庫的確切命令是什麼? – 2010-01-23 15:04:37