使用 SQL Server Management Express 创建数据库时出现问题

问题描述 投票:0回答:10

我正在尝试使用 SQL Server Management Express 创建数据库。 出现以下错误:

标题:Microsoft SQL Server 管理 工作室快车

数据库创建失败 'dbTestDBase'。 (微软.SqlServer.Express.Smo)

如需帮助,请点击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.2047.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Create+Database&LinkId=20476

其他信息:

执行时发生异常 Transact-SQL 语句或批处理。 (Microsoft.SqlServer.Express.ConnectionInfo)

创建数据库权限被拒绝 数据库“主”。 (微软 SQL 服务器,错误:262)

如需帮助,请点击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.1399&EvtSrc=MSSQLServer&EvtID=262&LinkId=20476

sql-server-2005
10个回答
10
投票

以管理员身份运行 Microsft SQL Server Studio...您的问题将得到解决


2
投票

我也遇到了同样的问题。但解决了! 您应该转到创建数据库的指定文件夹(例如:C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA) 然后右键单击数据文件夹 - >属性 - >高级 然后取消选中压缩内容以节省磁盘空间。 就是这样。


1
投票

很明显:您使用的凭据没有足够的权限来创建新数据库。您是否使用集成 Windows 身份验证或 Sql Server 身份验证登录?无论哪种方式,请确保您的凭据具有 dbcreator 角色。

http://msdn.microsoft.com/en-us/library/ms176014%28v=SQL.90%29.aspx


1
投票

如果计算机是域的一部分。在工作站上以本地管理员帐户登录(可能是因为MSQSQL是使用本地管理员帐户安装在计算机上的,这意味着本地管理员帐户对SMSQL具有systemadmin访问权限),然后当您已经以本地管理员身份登录时。打开 MSSQL ,现在添加/编辑 MSSQL 安全帐户。


0
投票

嗯,错误消息似乎很清楚:

创建数据库权限被拒绝 数据库“主”。

显然,您使用的用户帐户没有创建新数据库的权限。那可能吗?您使用的是什么类型的用户?

另外:您可以向我们展示您正在使用的

CREATE DATABASE
语句吗??


0
投票

只需检查路径是否指定即可

例如:“C:..\MSSQL\DATA”,位于新建数据库向导中数据库文件的两列中


0
投票

我希望这个解决方案能够帮助别人!

当我从电脑管理和注册表中删除以前的用户时,我的问题就开始了。然后我创建一个 fresh-std 用户。并尝试从新用户创建数据库,这就是我的问题开始的地方。

在寻找更好的解决方案后,我从我的电脑上完全卸载 MS Server Express Database 并重新安装。这节省了时间并解决了我的问题。

我希望这个解决方案也能帮助别人!


0
投票

我有类似的问题,通过执行以下命令解决了


--Step1 Find if it is used by some other PID
Use
master
GO

IF
EXISTS(SELECT request_session_id FROM
sys.dm_tran_locks

WHERE resource_database_id =
DB_ID('Model'))
PRINT
'Model Database being used by some other session'
ELSE
PRINT
'Model Database not used by other session'

-- Step 2 - Identify
SELECT request_session_id FROM
sys.dm_tran_locks

-- Step 3 Get PID

WHERE resource_database_id =
DB_ID('Model')

-- Step 4 Get the EventInfo
DBCC InputBuffer(214)

-- Step 5 Kill the PID  
     Kill 214

希望这有帮助


0
投票

我也有同样的问题。 解决方案是:取消选中“压缩内容以节省磁盘空间”我们保存数据库的文件夹(路径-当我们创建新数据库时)


-1
投票

在尝试使用右键单击+数据库上的新建数据库创建数据库时,我遇到了同样的问题。

解决方法是使用 New Query 和创建数据库的命令:

CREATE DATABASE databasename;

最后我想提一下,我是通过 Windows 身份验证使用 (localdb) 11.0 登录 Management Studio 的。

© www.soinside.com 2019 - 2024. All rights reserved.