SQL Server Management Studio:选择视图权限,拒绝访问路径'

时间:2016-04-20 07:33:35

标签: sql-server sql-server-2014 ssms-2014

我在SQL Server 2014中对数据库的权限有问题。

组G对模式S1具有选择权限,模式S1包含大量视图。 当我以用户身份连接时,我可以看到所有视图,但是在选择“前1000行”时我收到错误'访问路径被拒绝'。

Schema S1使用S2中的表,我还为该模式添加了选择权限。

我尝试删除所有访问权限并在表格上授予Group G select权限,然后我也会收到相同的消息。

我也注意到即使我没有授予“查看定义”的权利。权利,我可以看到它有哪些列等。

我也试过给予所有可能的补助金,以及“补助金”和“补助金”。但到目前为止还不成功。

这是在桌面上进行选择时的错误描述。

之前有人遇到过此事,或者有任何人知道我做错了什么?

  

拒绝访问该路径。 (mscorlib程序)

     

计划地点:

     

at System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath)       在System.IO .__ Error.WinIOError()       在System.IO.Path.InternalGetTempFileName(Boolean checkHost)       at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.LaunchFormHost.CreateScriptWindow(String text,String scriptType,String dbName)       at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.LaunchFormHost.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHost3.ScriptToNewWindowAndExecute(String text,String scriptType)       在Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.OpenTableHelperClass.SelectTopNRows(NodeContext parentContext,Int32 topNValue)       在Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.SelectTopNRows.Invoke()       在Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolsMenuItemBase.MenuInvokedHandler(Object sender,EventArgs args)

1 个答案:

答案 0 :(得分:0)

不幸的是,清除临时没有帮助

原来是权限还可以,我正在测试使用SSMS“作为不同的用户运行”,这似乎是问题所在。 当我作为该用户登录测试笔记本电脑并在那里尝试时,我遇到了没有问题。 由于我可以继续使用这款测试笔记本电脑进行测试权限,不幸的是“run as”并不值得信赖。

无论如何,我感谢您的回复。