在將選項更改爲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