Ⅰ 安裝sql server 2014提示「設置賬戶許可權失敗」,怎麼解決
產生錯誤的場景如下:為增強安全性,您可以刪除 Windows 操作系統的系統上的本地管理員組的某些默認用戶許可權。准備在此系統上的設置,Microsoft SQL Server 後,將安裝程序帳戶添加到本地管理員組。
在此情況下,如果您在安裝或升級到 Microsoft SQL Server,安裝過程可能會失敗,並且您會收到各種錯誤消息,如以下各節中所述。
方案 1:新安裝時,安裝程序失敗,並收到以下錯誤消息:
訪問被拒絕
此外,您可能會注意到如下所示的 Detail.txt 文件中的錯誤消息
SQLEngine:-SqlServerServiceSCM: 等待 nt 事件 Global\sqlserverRecComplete$ NIIT 要創建
SQLEngine:-SqlServerServiceSCM: 等待 nt 事件 Global\sqlserverRecComplete$ NIIT' 或 sql 進程句柄發出信號
Slp: 計時 ConfigRC 和 ConfigRC 的方案過程中配置操作失敗 SQL_Engine_Core_Inst 功能。
Slp: 訪問被拒絕
Slp: 計時 ConfigRC 和 ConfigRC 的方案過程中配置操作失敗 SQL_Engine_Core_Inst 功能。
Slp: System.ComponentModel.Win32Exception: 訪問被拒絕
Slp: 在 System.Diagnostics.ProcessManager.OpenProcess (Int32 結果、 Int32 訪問、 布爾 throwIfExited)
Slp: 在 System.Diagnostics.Process.GetProcessHandle (布爾 throwIfExited Int32 的訪問)
Slp: 在 System.Diagnostics.Process.OpenProcessHandle()
Slp: 在 System.Diagnostics.Process.get_Handle()
Slp: 在 Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceBase.WaitSqlServerStart (進程 processSql)
Slp: 在 Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceSCM.StartSqlServer (字元串 [] 參數)
Slp: 在 Microsoft.SqlServer.Configuration.SqlEngine.SqlServerStartup.StartSQLServerForInstall (字元串 sqlCollation、 masterFullPath 字元串、 布爾 isConfiguringTemplateDBs)
Slp: 在 Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig. EffectiveProperties 屬性、 布爾 isConfiguringTemplateDBs 布爾 useInstallInputs)
Slp: 在 Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.DoCommonDBStartConfig (ConfigActionTiming 計時)
Slp: 在 Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.Install ConfigActionTiming 計時、 字典"2 需該參數 PublicConfigurationBase spcb)
Slp: 在 Microsoft.SqlServer.Configuration.SqlConfigBase.PrivateConfigurationBase.Execute ConfigActionScenario 方案、 ConfigActionTiming 計時、 字典"2 需該參數 PublicConfigurationBase spcbCurrent)
Slp: 在 Microsoft.SqlServer.Configuration.SqlConfigBase.SqlFeatureConfigBase.Execute ConfigActionScenario 方案、 ConfigActionTiming 計時、 字典"2 需該參數 PublicConfigurationBase spcbCurrent)
Slp: 在 Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.ExecuteAction (字元串 actionId)
Slp: 在 Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.Execute (字元串 actionId,TextWriter errorStream)
Slp: 異常: System.ComponentModel.Win32Exception。
Slp: 源: 系統。
Slp: 消息: 訪問被拒絕。
方案 2: Engine_SqlEngineHealthCheck 規則上,升級到 SQL Server 2008年將報告以下錯誤消息:
規則名稱: Engine_SqlEngineHealthCheck
規則說明: 檢查是否可以重新啟動 SQL Server 服務 ;或者,對於群集實例,是否該 SQL Server 資源處於聯機狀態。
結果: 失敗
消息/糾正措施: SQL 伺服器服務無法重新啟動。群集實例,SQL Server 資源並不在線
此外,您可能會注意到如下所示的 Detail.txt 文件中的錯誤消息
SQLEngine:: 檢查引擎檢查點 GetSqlServerProcessHandle_1
SQLEngine:-SqlServerServiceSCM: 等待 nt 事件 Global\sqlserverRecComplete 美元 SQL10 要創建
SQLEngine:-SqlServerServiceSCM: 等待 nt 事件 Global\sqlserverRecComplete 美元 SQL10 或 sql 進程句柄發出信號
SQLEngine:-FacetSqlEngineHealthCheck: Engine_SqlEngineHealthCheck: 錯誤: 訪問被拒絕
Scenario3:新安裝的 Microsoft SQL Server 2012年或 Microsoft SQL Server 2008 R2 將失敗
當您嘗試安裝的 SQL Server 2012年或 SQL Server 2008 R2 新實例時,您會看到以下錯誤消息:
"安裝程序的帳戶許可權"規則失敗。
正在運行 SQL Server 安裝程序的帳戶沒有一個或多個下列許可權:備份文件、 許可權管理審核和安全日誌和目錄許可權來調試程序權利。
Ⅱ 關於SQL server許可權的問題
8的等級最高,相當於sqlserver的sa賬戶和oracle的sysadmin,可以做一切操作,包括以下七種角色,事實上一般以下七種角色的許可權都是他來指派的,企業中一般嚴禁這個賬戶登陸的,因為一旦誤操作將會造成災難性損失。
1管理資料庫大小,數據空間大小以及數據日誌大小等
2擁有建立資料庫的許可權
3對已經分配磁碟空間進行分配
4可以管理進程,比如剔除一些非法進程
5可以管理連接許可權,用戶許可權等。
6這個可以啟動伺服器,對伺服器的屬性進行分配(連接池、cpu、內存空間等),貌似是sqlserver特有
7這個角色很多資料庫是沒有的,比如sqlserver就是沒有的,oracle8以前好像也是沒有的,可以安裝資料庫以及刪除資料庫(在非常安全控制地方這種賬戶是沒有連接許可權的,也就是說只能安裝,但是不能讀取裡面的數據)
這些許可權各不相同,所以很難說是對伺服器的還是資料庫的,比如7這種,根本說不上是不是伺服器級別的,因為它只有安裝許可權,可以認為是系統級別的,事實上,只有sqlserver存在伺服器和資料庫的區別,一般的諸如db2和oracle中的所謂伺服器指的是那台機器而不是一個sqlserver意義上的伺服器,具體情況具體對待
其實主要角色不止這些,還有諸如備份管理員backupadmin,數據清理員英文忘記了等等。
Ⅲ 通過鏈接伺服器從sql server訪問oracle,提示沒許可權.該怎麼處理
在oracle中,用帶有管理員的賬戶登錄。
給從sqlserver連接oracle的用戶(比如usera) 進行授權
grant connect,resource to usera;
然後相關的表、視圖的授權
grant select,insert,delete,update on userb.tablea to usera;
grant select,insert,delete,update on userb.viewb to usera;
Ⅳ SQLSERVER許可權控制問題
那限定在架構中就可以了,比如GRANT INSERT ON SCHEMA :: HumanResources TO guest;
Ⅳ 在sql server2005,用戶沒有執行此操作的許可權
就是你當前登錄的賬號沒有創建和修改登錄名的許可權嘍
只有sysadmin 和 securityadmin 固定伺服器角色的成員
才能創建和修改登錄名,你換個賬號吧
Ⅵ SQLSERVER2005的配置管理器打不開,顯示「無法連接到WMI提供程序。您沒有許可權或者該伺服器無法訪問"
遠程協助吧,留下蔻蔻
Ⅶ 安裝SQL server 和visual studio 的時候總會彈出不能寫入注冊表,沒有許可權
需要安裝的相關軟體:Visual Studio2008、Visual Studio 2008 SP1、Visual Studio 2010、Visual Studio 2010 SP1、Visual Studio 2012、Visual Studio 2013 Preview、SQL Server 2008 R2、SQL Server 2012、SQL Server 2012 SP1
要想完全安裝上述軟體並且可以修改安裝路徑,請按以下順序及操作進行:
1. 安裝SQL Server 2008 R2,在干凈的系統下,此時可以修改安裝路徑。
2. 安裝SQL Server 2012,這里也可以修改安裝路徑。
3. 進入「控制面板」-「程序」-「程序和功能」。找到下面這四項並刪除
Microsoft Visual Studio Tools for Applications 2.0 - ENU
Microsoft Visual Studio Tools for Applications 2.0 Language Pack - CHS
Microsoft Visual Studio 2008 Shell (integrated mode) – CHS
Microsoft Visual Studio 2010 Shell (Isolated) Redistributable Package
注意:如果不安裝SqlServer2012,則不會有上面的第四項出現,所以只需刪除其他三項。
4. 接下來安裝以下VS產品時都可以修改安裝路徑
Visual Studio 2008、Visual Studio 2008 SP1、Visual Studio 2010、Visual Studio 2010 SP1、Visual Studio 2012、Visual Studio 2013
5. 我的SQL Server 2012 SP1是在以上所有VS產品安裝完後再安裝的,默認與SQL Server 2012是同一個路徑,不能修改。提示:裝完Team Foundation Server 2013 Preview,要進行配置,他的資料庫要求版本比較高,連SQL Server 2012(11.0.2100.60版本)也不行,必須更高的,所以我裝了SP1版的。
6. 注意:如果你要安裝SqlServer2012,那麼在刪除
Microsoft Visual Studio 2010 Shell (Isolated) Redistributable Package這項後,你會發現打開SQL Server Management 2012(即SQL Server的管理界面)時出現錯誤,錯誤提示內容應該為:Cannot find one or more components. Please reinstall the application.
解決這種錯誤的方案我在網上找到兩種。
第一種:
方案地址:http://www.45it.com/database/201209/32087.htm
方案內容:下載Microsoft Visual Studio 2010 Shell (Isolated) Redistributable Package安裝包,安裝後就可以打開了。
結果:這種方法我試了,我個人是沒有成功,安裝後,打開SQL Server Management 2012還是出錯。
第二種:
方案地址:http://www.cnblogs.com/andrewgao/archive/2012/10/24/2737195.html
方案內容:按Win + R進入運行界面
輸入 regedit 點擊確定,進入注冊表界面
找到HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio,
刪除11.0_Config這個文件夾,然後打開SQL Server Management 2012就OK了。
結果:我個人是非常推薦這種方法的,我試了好幾次都可以的(為什麼說試了好幾次,因為我經常的重裝系統,呵呵)。
Ⅷ 如何設置sqlserver登陸的用戶許可權
1,用Windows 身份驗證方式或 sa用戶 連接伺服器,打開安全性 → 右擊登錄名 → 新建登錄名
Ⅸ SqlServer許可權問題
兩個做法的許可權等級是一樣的,你應該去多看看書而不是在這個知道上面提問,LJ度知道上面的回答含金量真心不敢恭維,尤其是所謂的高質量提問和回答裡面。
sa的許可權等級是 sysadmin,是整個sqlserver里的最大許可權級別,而windows許可權和sa登陸最大的不同實際僅僅只是驗證身份,一個使用windows身份驗證另一個使用sqlserver賬號密碼驗證,而sqlserver里,Windows身份驗證的方式按照sysadmin來授予許可權。
好比古時候的皇帝,風水輪流轉皇帝不可能永遠是同一個人;sa這個主體是個【傳國玉璽】,鎖在保險櫃里的,sa密碼是個口令,不管哪個阿貓阿狗,只要他們知道口令,就可以拿到玉璽,那麼不管大臣也好將軍也好(他們就是sqlserver了,真正的命令執行者),都會認他真的就是皇帝,就會去按照他的吩咐幹活。
純手打答案,復(樂視)制抄(大波浪)襲的請滾蛋
那windows許可權又是什麼呢,說白了就是這些大臣和將軍授權委託windows主體(類似於古時候的所謂的國師,或者說算命的)來對阿貓阿狗的身份進行驗證,而他們則無條件相信windows的許可權驗證結果;只要這個算命的說這個阿貓就是皇帝,那麼不管阿貓阿狗有沒有傳國玉璽,他們都一切聽阿貓阿狗吩咐;把他當成皇帝一樣的對待。
Ⅹ sqlserver沒有許可權展開資料庫列表
管理員沒有給你系統資料庫的許可權,所以你無法瀏覽資料庫列表。