2011-10-29 16 views
0

私は、aspnet_regsqlツールを実行し、テストサーバーにaspnetdbをセットアップしました。私はweb.configのメンバシップをセットアップしました。Visual Studio 2008の "Project - > ASP.net Configuration"メニューアイテムを使って管理しようとしています。ASP.NetのメンバーシップSQL Server

最初の数ページは、 - デフォルトページとセキュリティページ。それは私が0人のユーザーと0の役割を持っていることを私に示しています。私は "Role Managerを有効にする"か何か言ったことをクリックすることができました。私の接続文字列で私はsaユーザーとして接続しています。

「ロールの作成または管理」をクリックすると、「SQL Serverへの接続を確立中にネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。サーバーがどのように到達可能でないかについての情報などが含まれます。

まあ、私はそれが私に0のユーザーと役割を持っていることを示すので、サーバーに到達することができると思います。過去の経験では、過去の経験では0の代わりに空白が表示されます。

メンバーシップをサポートするためにSQLに多数のprocsと関数がインストールされていることがわかっています。これらのことを実行する権利はありますか?どうすれば確認できますか? SAのユーザー名とパスワードを使用して私が証明しているように、私はSQLセキュリティにはあまりうまくいきません。

アイデア?

+0

私はちょうど答えを見つけました。 http://forums.asp.net/t/978442.aspx/1ページの下のほとんどは、web.configに必要なコードです。 <場合、名前は= "SqlRoleProvider" のapplicationName = "TestItAll" のconnectionStringName = "aspnetdbConnectionString" タイプ= "System.Web.Security.SqlRoleProvider" />

+2

だけの思考を追加問題を解決して答えとして投稿し、それを受け入れます。そうでなければ、時間が無駄になります。あなたの質問全体を読んだ後、あなたのコメントは、もう答えが必要ないということを知りました。または、単に質問を削除してください。 –

+0

> '"接続文字列にsaとして接続していますユーザーは、「開発のためにさえ、それをしないでください。 –

答えて

0

http://forums.asp.net/t/978442.aspx/1

ページダウンの方法のほとんどは、ここにありますあなたのweb.configに必要なコード

<roleManager enabled="true" defaultProvider="SqlRoleProvider"> 
    <providers> 
     <clear/> 
     <add name="SqlRoleProvider" applicationName="TestItAll" connectionStringName="aspnetdbConnectionString" type="System.Web.Security.SqlRoleProvider"/> 
    </providers> 
</roleManager> 
0

私の経験上この事は不可能です。しかし、あなたがそれを主張するなら、それはあなたの自己をチェックすることができます。

saユーザーは、(デフォルトのsaユーザーによって、すべてのデータベース所有者権限を持っている)ASPNETDBの所有者権限を持っていることを確認

幸運の男

+0

ありがとうアリ - そうです、それは不可能でした。私はオンラインで見つけた答えを投稿しました - 私は、特定のロールマネージャーを持っていなかった、または少なくとも正しくはありませんでした。 –

関連する問題