2011-04-08 49 views
0

我在asp.net中创建学校项目http://msdn.microsoft.com/en-us/library/bb399731.aspx当我在management studio中运行sql来创建数据库时,它说我无法在主数据库中创建该数据库。 我得到这个错误“权限被拒绝在数据库'主''”。我按照链接此错误,但没有文件在SQLServer Management Studio 2008中创建数据库时出错

 
TITLE: Microsoft SQL Server Management Studio 
------------------------------ 

Create failed for Database 'School'. (Microsoft.SqlServer.Smo) 

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1447.4+((KJ_RTM).100213-0103+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Create+Database&LinkId=20476 

------------------------------ 
ADDITIONAL INFORMATION: 

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) 

------------------------------ 

CREATE DATABASE permission denied in database 'master'. (Microsoft SQL Server, Error: 262) 

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.1399&EvtSrc=MSSQLServer&EvtID=262&LinkId=20476 

------------------------------ 
BUTTONS: 

OK 
------------------------------ 


=================================== 

Create failed for Database 'School'. (Microsoft.SqlServer.Smo) 

------------------------------ 
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1447.4+((KJ_RTM).100213-0103+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Create+Database&LinkId=20476 

------------------------------ 
Program Location: 

    at Microsoft.SqlServer.Management.Smo.SqlSmoObject.CreateImpl() 
    at Microsoft.SqlServer.Management.Smo.Database.Create() 
    at Microsoft.SqlServer.Management.SqlManagerUI.CreateDatabaseData.DatabasePrototype.ApplyChanges(Control marshallingControl) 
    at Microsoft.SqlServer.Management.SqlManagerUI.CreateDatabase.DoPreProcessExecution(RunType runType, ExecutionMode& executionResult) 
    at Microsoft.SqlServer.Management.SqlMgmt.SqlMgmtTreeViewControl.DoPreProcessExecutionAndRunViews(RunType runType) 
    at Microsoft.SqlServer.Management.SqlMgmt.SqlMgmtTreeViewControl.ExecuteForSql(PreProcessExecutionInfo executionInfo, ExecutionMode& executionResult) 
    at Microsoft.SqlServer.Management.SqlMgmt.SqlMgmtTreeViewControl.Microsoft.SqlServer.Management.SqlMgmt.IExecutionAwareSqlControlCollection.PreProcessExecution(PreProcessExecutionInfo executionInfo, ExecutionMode& executionResult) 
    at Microsoft.SqlServer.Management.SqlMgmt.ViewSwitcherControlsManager.RunNow(RunType runType, Object sender) 
+0

您需要创建数据库的dbcreator权限......您是否以DBAdmin身份登录? – sajoshi 2011-04-08 09:28:23

回答

1

您是登录与Windows凭据或“sa”帐户?我推荐使用服务器登录(使用sa帐户并通过您在安装过程中提供的)而不是Windows验证。

如果您成功通过Windows身份验证登录,您拥有安全选项。展开安全性 - >登录,您将看到包括sa的所有用户。右键点击它并选择propierties。您可以选择设置密码。

+0

你可以给我的步骤做到这一点,因为我不太了解所有这个服务器和登录设置。我只是设置默认的方式did'nt提示我关于任何帐户等。我登录使用我的计算机名称,然后单击连接 – ONYX 2011-04-08 09:42:36

+0

我是否必须重新安装SqlServer? – ONYX 2011-04-08 09:47:50

相关问题