2016-04-20 7 views
0

は、私はSQL Serverの2014SQL Server Management Studioのは:ビューのためのselectパーミッション

グループGでのデータベースのパーミッションに問題がある「パスへのアクセスが拒否されました」が含まれたスキーマS1、上のselectパーミッションを持っています多くの意見 ユーザーとして接続すると、すべてのビューが表示されますが、「上位1000行」を選択すると「パスへのアクセスが拒否されました」というエラーが表示されます。

スキーマS1はS2のテーブルを使用し、そのスキーマに選択権限も追加しました。

すべてのアクセスを削除してグループGにテーブルの選択権限を与えようとしましたが、同じメッセージが表示されます。

また、私はまた、「補助金で」可能なすべての助成金とを与えてみましたが、それほど成功しなかった..私は 'ビュー定義の権利を付与していないにもかかわらず、私はそれがなどがありますどのような列見ることができ

に気づきました遠い

これは、テーブルで選択を行うときのエラーの説明です。

誰かがこれまでに遭遇したことや、私が間違っていることを知っている人がいますか?

パスへのアクセスが拒否されました。 System.IO.Path.InternalGetTempFileNameでSystem.IO .__ Error.WinIOErrorでSystem.IO .__ Error.WinIOError(のInt32のerrorCode、文字列maybeFullPath) (AT

) ((mscorlib)

プログラム位置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)。 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolsMenuItemBase.MenuInvokedHandlerでObjectExplorer.OpenTableHelperClass.SelectTopNRows(NodeContext parentContext、のInt32 topNValue)Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.SelectTopNRows.Invoke() で(オブジェクトクリア一時は残念ながら

は権限がOKですが判明助けにはならなかった送信者、EventArgsのargsを)

+0

SSMSを管理者として起動し、それが機能するかどうか確認できますか。 –

+0

でも動作していないようです。 – Aswin

+0

これはSQL Serverのエラーではなく、Management Studioの外観上の問題です。一時ファイルへのアクセスや一時ファイルの作成に問題があるようです。マシン上のtempディレクトリからいくつかの.tmpファイルを消去して、それが機能するかどうか確認してください。 – steoleary

答えて

0

、私が問題になるようだ「別のユーザーとして実行」SSMSを使用してテストしていました。 テストラップトップにそのユーザーとしてログインして試しても、問題は発生しません。 私はこのテストラップトップを使用してパーミッションをテストすることができますが、残念ながら 'run as'はそれほど信頼できません。

どうもありがとうございました。

関連する問題