2011-07-07 13 views
2

3つのスキーマを持つデータベースを配置しました。データベースユーザーの下では、3つのスキーマを、所有しているスキーヤーとして、接続しているユーザーのIDとしてチェックしました(当時は良いアイデアだと思いました)。SQL Server 2008のアクセス許可の問題暗号化を使用するストアドプロシージャ

しかし、これは私も同じ3つのスキーマ(dboではなく)の下にあるストアドプロシージャのアクセス許可に問題のdbユーザーを追加することを禁止しているようです。私は、dbユーザーを選択し、実行を選択し、[OK]をクリックします。戻って許可がなくなった。

私は、データベースユーザー(一般)の下の各ティックがグレー表示されているので、データベースを台無しにしてしまったと確信しています。

Schemas Greyed Out

私はまた、顧客のパスワードを暗号化し、INSERTストアドプロシージャに顧客データを渡すためにしようとしていたまで、私のASP.Netサイトを開発しながら、権限を持つ任意の問題を抱えていませんでした。 SPが呼び出されると、私は次のエラーを取得する:

Cannot find the symmetric key 'myKey', because it does not exist or you do not have permission.

私はSSMSで完全にSPを実行することができ、パスワードが暗号化された罰金です。

私はパーミッションの提供がありません。グレーアウトされたスキーマは問題ですか?またはこれはASP.NetのC#の問題ですか?

+1

の詳細とビデオは、ログインと同じユーザのログインを使用して、アプリケーションの接続文字列ですリンクですか? –

+0

良い点。私はWindows認証を使用しています。 – ComfortablyNumb

+0

あなたの声明では、おそらくあなたが得ているエラーメッセージは正確です。アプリケーションユーザーは、対称キー 'myKey'にアクセスできません。うまくいけば、MSSQSの皆さんの1人が、これらの権限を追加するSQLコマンドの正しい方向を指すことができます。 –

答えて

関連する問題