0

我对 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)

4

1 回答 1

0

不幸的是,清除温度没有帮助

原来权限没问题,我正在使用 SSMS“以不同用户身份运行”进行测试,这似乎是问题所在。当我以该用户身份登录测试笔记本电脑并在那里尝试时,我没有遇到任何问题。由于我可以继续使用这台测试笔记本电脑来测试权限,不幸的是,“运行方式”并不那么值得信赖。

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

于 2016-04-20T11:05:14.713 回答