1

DynamicsGP会社で新しいユーザー「testUser」を作成しました。「TWO」と言います。同じサーバー上に別のデータベースがあります。これは非GP会社のデータベースで「TEST」と言います。TEST dbには、いくつかのDynamicsGPフォームで読み取る必要のあるテーブルがいくつかあります。このテーブルからレコードを読み取るために、データベース「TWO」にビューを作成しました。

create view TestView 
as 
select description from TEST..table1
GO

しかし、GP形式でこのビューにアクセスすると、ユーザーtestUserのアクセス許可エラーが発生します。SQLサーバーにアクセスし、データベース「TEST」をユーザーtestUserとしてマークします。その後、ビューTestViewで選択許可メッセージが表示されます。実行後

grant select, insert, update, delete on TestView to testUser.

これ以上問題はありません。しかし、Dynamics GPで新しいユーザーが作成されるたびに、ユーザーに許可を与えるためのクエリはありますか?

4

1 に答える 1

0

データベースのDYNGRPロールにアクセス許可を付与する必要があります。

grant select, insert, update, delete on TestView to DYNGRP.

これにより、すべてのgpユーザーにこれらの権限が付与されます。後で作成されたユーザーには、これらの権限があります。

于 2012-08-01T19:16:33.250 に答える