在将选项更改为UserInstance =“False”后,该错误开始发生。SQL Server Express CREATE DATABASE权限在数据库'master'中被拒绝
因为我想使用全文搜索,所以需要更改选项。但是,它停止工作。有什么方法可以使它重新工作吗?
我作为完全控制的网络服务运行应用程序池。
在将选项更改为UserInstance =“False”后,该错误开始发生。SQL Server Express CREATE DATABASE权限在数据库'master'中被拒绝
因为我想使用全文搜索,所以需要更改选项。但是,它停止工作。有什么方法可以使它重新工作吗?
我作为完全控制的网络服务运行应用程序池。
解决方案是here不完全适合您的问题,但完全针对给定的错误。
开始 - >所有程序 - > Microsoft SQL Server的2005 - >配置工具 - > SQL Server外围应用配置
添加新的管理员
选择'SQLEXPRESS上的SQL Server SysAdmin角色成员'并将其添加到右侧框中。
点击确定。
什么登录连接到SQL Server?您需要连接具有足够权限的登录名来创建数据库。网络服务可能不够好,除非您进入SQL Server并将它们添加为具有足够权限的登录名。
为Microsoft SQL Server,错误解决方法:262
点击开始 - >单击Microsoft SQL Server 2005中 上的SQL Server Management Studio中 单击立即右键点击以管理员身份运行
UPDATE 2014年9月3日
上面的微软URL不再有效,有人你花时间将它保存到GitHubGist和链接如下:https://gist.github.com/wadewegner/1677788
如果你得到了在SQL Server 2008 Management Studio中比下面的链接相同的错误会解决此错误后,这么多的努力,我发现这个链接: http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/76fc84f9-437c-4e71-ba3d-3c9ae794a7c4/
我有同样的问题,我试试这个:
这对我有效,希望对你有帮助。
*对不起,我的英语不好
您可能只需要dbcreator,而不是系统管理员 – 2016-06-10 01:54:36
感谢您纠正我的答案:) – 2016-06-13 00:59:34
除了@Kho dir的答案。
如果您无法使用Windows用户创建数据库,这也适用。您只需要使用SQL Server身份验证登录,然后重复@Kho dir提到的过程。
我知道,这是一个老问题,但没有解决方案为我工作。下面是我做的:
USE master
GO
GRANT CREATE TABLE TO PUBLIC
重复此与每次你需要的权限,例如GRANT CREATE DATABASE TO PUBLIC
,... 您必须在服务器角色“公共”(是的,我是队长明显)。
注1:GRANT ALL TO PUBLIC
已被弃用,不会在2017年
注2工作了:我试图建立一个使用的WiX工具集的MSI安装程序。这个工具集调用一个powershell文件,创建数据库......只是给你一些背景资料:)
对于SQL Server 2012中,
首先,登录到SQL服务器的管理员权限和去安全标签
然后移动到服务器角色和系统管理员双击作用
无W¯¯添加要赋予权限点击创建数据库用户添加按钮
点击OK按钮,现在运行查询
希望这将有助于有人
在我执行SSMS中的以下指示后,一切正常:
create login [IIS APPPOOL\MyWebAPP] from windows;
exec sp_addsrvrolemember N'IIS APPPOOL\MyWebAPP', sysadmin
是的,为我工作。感谢您的明确解释 – 2012-09-14 11:37:18
对于我来说,在windows server 2012上使用SQL 2012,我只需要搜索sql管理工作室,然后右键单击并以“以管理员身份运行”。然后,当我创建一个数据库时,这个错误消失了。这与@Patel Ravi的答案相同,但是这个答案和Patel之间有很多噪音,这可能会阻止你找到它...... – jaminto 2013-12-31 22:40:42
Geovani的答案帮助我了SQL 2008. 2008似乎没有SQL Server表面工具。我没有在我的电脑上看到SQL管理工作室。 – Spencer 2014-07-17 15:02:45