我对 SQL Server 2014 中的数据库的权限有问题。
G 组对包含大量视图的模式 S1 具有选择权限。When I connect as a user I can see all the views but when selecting 'top 1000 rows' I get the error 'access to path is denied'.
模式 S1 使用 S2 中的表,我还向该模式添加了选择权限。
我已尝试删除所有访问权限并授予 G 组对表的选择权限,然后我也收到相同的消息。
我还注意到,即使我没有授予“查看定义”权限,我也可以看到它有哪些列等等。
我还尝试提供所有可能的赠款和“有赠款”,但到目前为止没有成功。
这是在表上进行选择时的错误描述。
以前有人遇到过这种情况,或者有人知道我做错了什么吗?
访问路径被拒绝。(mscorlib)
节目地点:
在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.__Error.WinIOError() 在 System.IO.Path.InternalGetTempFileName(Boolean checkHost) 在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer。 LaunchFormHost.CreateScriptWindow(String text, String scriptType, String dbName) 在 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(对象发送者,EventArgs args)