我在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)
答案 0 :(得分:0)
不幸的是,清除临时没有帮助
原来是权限还可以,我正在测试使用SSMS“作为不同的用户运行”,这似乎是问题所在。 当我作为该用户登录测试笔记本电脑并在那里尝试时,我遇到了没有问题。 由于我可以继续使用这款测试笔记本电脑进行测试权限,不幸的是“run as”并不值得信赖。
无论如何,我感谢您的回复。