【发布时间】:2016-04-20 07:33:34
【问题描述】:
我在 SQL Server 2014 中对数据库的权限存在问题。
组 G 对包含大量视图的模式 S1 具有选择权限。 当我作为用户连接时,我可以看到所有视图,但是选择“前1000行”时,我会收到错误“访问路径”。
Schema S1 使用 S2 中的表,我还为该架构添加了选择权限。
我已尝试删除所有访问权限并授予 G 组对表的选择权限,然后我也收到相同的消息。
我还注意到,即使我没有授予“查看定义”权限,我也可以看到它有哪些列等等。
我还尝试提供所有可能的赠款和“有赠款”,但到目前为止没有成功。
这是对表格进行选择时的错误描述。
以前有人遇到过这种情况,或者有人知道我做错了什么吗?
对路径的访问被拒绝。 (mscorlib)
节目地点:
在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.__Error.WinIOError() 在 System.IO.Path.InternalGetTempFileName(布尔检查主机) 在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.LaunchFormHost.CreateScriptWindow(字符串文本,字符串 scriptType,字符串 dbName) 在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.LaunchFormHost.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHost3.ScriptToNewWindowAndExecute(字符串文本,字符串 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)
【问题讨论】:
-
你能以管理员身份启动SSMS,看看是否有效。
-
这似乎也不起作用
-
这不是 SQL 服务器错误,从外观上看,这是 Management Studio 的问题,似乎在访问或创建临时文件时出现问题。尝试从机器上的临时目录中清除一些 .tmp 文件,看看是否可行。
标签: sql-server sql-server-2014 ssms-2014