C#.NETアプリケーションでSqlTableDependencyクラスを使用しようとしており、必要なデータベースアクセス許可を自分自身に与えることができません。具体的には、私は許可を必要とする:SqlTableDependencyアクセス許可の問題
- ALTER
- CONTROL
- が契約
- をCREATEメッセージタイプ
- をCREATE PROCEDURE
- をCREATE
- キューを作成
- をEXECUTE SERVICE
- をCREATE SELE私が試してみました
"An unhandled exception of type 'TableDependency.SqlClient.Exceptions.UserWithNoPermissionException' occurred in TableDependency.SqlClient.dll. Additional information: User with no CREATE MESSAGE TYPE permission"
自分自身にこのクエリを使用して許可を与える:CT
- は、クエリ通知
- VIEWデータベースの状態
- ビュー定義
- CONNECT
エラーメッセージは状態がSUBSCRIBE :
GRANT CREATE MESSAGE TYPE TO dbo
が、私はこのエラーを取得:
"Cannot grant, deny, or revoke permissions to sa, dbo, entity owner, information_schema, sys, or yourself."
私はDBOが私のデータベースの所有者であることを確認しています。
私はSql Server 2008 R2を実行しています。
自分のサーバーに自分自身のアクセス許可を与える方法を教えてください。
これはあなたが設定したサーバーですか? – DForck42
はい、私はこれを自分で設定しました。 – RickLeinecker
SQL Serverをインストールしたときに、管理者アカウントを設定しましたか? – DForck42