0

SQL Server 2014 のデータベースに対する権限に問題があります。

グループ G は、多数のビューを含むスキーマ S1 に対する選択権限を持っています。ユーザーとして接続すると、すべてのビューを表示できますが、「上位 1000 行」を選択すると、「パスへのアクセスが拒否されました」というエラーが表示されます。

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

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

また、「ビュー定義」権限を付与していなくても、どの列があるかなどを確認できることに気付きました.

また、可能なすべての許可と「許可あり」を与えようとしましたが、これまでのところ成功していません。

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

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

パスへのアクセスが拒否されました。(mscorlib)

プログラムの場所:

Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer. Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.LaunchFormHost.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHost3.ScriptToNewWindowAndExecute での LaunchFormHost.CreateScriptWindow (文字列テキスト、文字列 scriptType、文字列 dbName) Microsoft.SqlServer で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 に答える