数据库中未知的存储过程 [英] unknown stored procedure in database

查看:99
本文介绍了数据库中未知的存储过程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,专家,
我有一个与我的SQL Server 2008 R2数据库有关的大问题

为什么我的数据库包含如下所述的存储过程

Hi experts,
I have big question related to my SQL Server 2008 R2 Database

Why my database contain the stored procedures as mentioned below

aspnet_Profile_GetProperties
aspnet_Profile_SetProperties
aspnet_Profile_DeleteProfiles
aspnet_Profile_DeleteInactiveProfiles
aspnet_Profile_GetNumberOfInactiveProfiles
aspnet_Profile_GetProfiles
aspnet_UsersInRoles_IsUserInRole
aspnet_UsersInRoles_GetRolesForUser
aspnet_Roles_CreateRole
aspnet_Roles_DeleteRole
aspnet_Roles_RoleExists
aspnet_UsersInRoles_AddUsersToRoles
aspnet_UsersInRoles_RemoveUsersFromRoles
aspnet_UsersInRoles_GetUsersInRoles
aspnet_UsersInRoles_FindUsersInRole
aspnet_Roles_GetAllRoles
aspnet_Personalization_GetApplicationId
aspnet_Paths_CreatePath
aspnet_PersonalizationAllUsers_GetPageSettings
aspnet_PersonalizationAllUsers_ResetPageSettings
aspnet_PersonalizationAllUsers_SetPageSettings
aspnet_PersonalizationPerUser_GetPageSettings
aspnet_PersonalizationPerUser_ResetPageSettings
aspnet_PersonalizationPerUser_SetPageSettings
aspnet_PersonalizationAdministration_DeleteAllState
aspnet_PersonalizationAdministration_ResetSharedState
aspnet_PersonalizationAdministration_ResetUserState
aspnet_PersonalizationAdministration_FindState
aspnet_PersonalizationAdministration_GetCountOfState
aspnet_WebEvent_LogEvent
aspnet_Setup_RestorePermissions
aspnet_Setup_RemoveAllRoleMembers
aspnet_RegisterSchemaVersion
aspnet_CheckSchemaVersion
aspnet_Applications_CreateApplication
aspnet_UnRegisterSchemaVersion
aspnet_Users_CreateUser
aspnet_Users_DeleteUser
aspnet_AnyDataInTables
aspnet_Membership_CreateUser
aspnet_Membership_GetUserByName
aspnet_Membership_GetUserByUserId
aspnet_Membership_GetUserByEmail
aspnet_Membership_GetPasswordWithFormat
aspnet_Membership_UpdateUserInfo
aspnet_Membership_GetPassword
aspnet_Membership_SetPassword
aspnet_Membership_ResetPassword
aspnet_Membership_UnlockUser
aspnet_Membership_UpdateUser
aspnet_Membership_ChangePasswordQuestionAndAnswer
aspnet_Membership_GetAllUsers
aspnet_Membership_GetNumberOfUsersOnline
aspnet_Membership_FindUsersByName
aspnet_Membership_FindUsersByEmail



注意:我没有使用asp.net的任何登录向导控件. 那怎么可能呢?
以及如何删除它.

如果我从数据库中手动删除它,则我的站点将无法运行.
它给出了存储过程丢失的错误.
甚至我在asp.net网站上都没有使用上述存储过程

我已经在自己的网站中管理了运行时主题管理

有人可以帮助我吗?
请快速.

Mahesh Patel
软件开发人员
+91 9924625962



Note: I am not using any login wizard control of asp.net
then how can it possible.
and what is the solution to remove it.

If i manually remove it from my database, my site can not run.
it is giving an error of stored procedure missing.
even i have not used above stored procedure in my asp.net website

I have managed runtime theme management in my site

any one can help me?
Pls do fast.

Mahesh Patel
Software Developer
+91 9924625962

推荐答案

它们都是aspnet安全数据库的过程.在某个时候,有人运行了创建这些过程的SQL脚本....您也有表吗?

例如

aspnet_Membership
aspnet_Roles
aspnet_Users

如果在删除程序时您的网站没有运行,那么您显然正在使用它!看看您的Web配置文件,您为...指定了什么?

They are all procedures for the aspnet security database. At some point, someone has run the SQL script that creates these procedures....do you have the tables as well?

e.g.

aspnet_Membership
aspnet_Roles
aspnet_Users

If your site doesn''t run when you remove procedures, you obviously are using this aren''t you! Have a look in your web config file, what do you have specified for...

<rolemanager enabled="true" defaultprovider="ChangeControlRoleProvider">
    <providers>
        <clear />
        <add name="SomeRoleProvider" connectionstringname="MyString" applicationname="Myapp" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </providers>
</rolemanager>
<profile>
    <providers>
        <clear />
        <add name="SomeProfileProvider" connectionstringname="MyString" applicationname="Myapp" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </providers>
</profile>
<membership defaultprovider="SomeMembershipProvider">
    <providers>
        <clear />
        <add name="SomeMembershipProvider">
     connectionStringName=""
     enablePasswordRetrieval="false"
     enablePasswordReset="true"
     requiresQuestionAndAnswer="false"
     applicationName="ChangeControl"
     requiresUniqueEmail="true"
     passwordFormat="Encrypted"
     maxInvalidPasswordAttempts="1000"
     minRequiredPasswordLength="6"
     minRequiredNonalphanumericCharacters="0"
     passwordAttemptWindow="10"
     passwordStrengthRegularExpression="^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,15}


" type ="Blah.Blah"/> < /add > < /提供者 > < /成员身份 >
" type="Blah.Blah"/> </add></providers> </membership>


这篇关于数据库中未知的存储过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆