[SQL] 찾을 수 없습니다 저장 프로 시저 'dbo.aspnet_CheckSchemaVersion'
SQL찾을 수 없습니다 저장 프로 시저 'dbo.aspnet_CheckSchemaVersion'
내 사이트를 호스팅 WinHost.com을 사용하고 있습니다. 는 SQL 데이터베이스 / 회원 시스템 내 로컬 컴퓨터에서 완벽하게 작동하지만, 서버에 업로드 할 때 작업을하지 않습니다. 나는 정확하게 모든 단계를 따랐습니다. 그리고 나는 내 서비스에 대한 지원을 문의 한하지만 이주 및 응답없이 이상이었다.
내가 로그인 또는 내 사이트에 내 회원 페이지에서 새로운 사용자를 등록 할 때이 오류가 계속.
Server Error in '/' Application.
--------------------------------------------------------------------------------
Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[SqlException (0x80131904): Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'.]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +1953274
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4849707
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2392
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +204
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +954
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162
System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) +175
System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +137
System.Web.Util.SecUtility.CheckSchemaVersion(ProviderBase provider, SqlConnection connection, String[] features, String version, Int32& schemaVersionCheck) +378
System.Web.Security.SqlMembershipProvider.CheckSchemaVersion(SqlConnection connection) +89
System.Web.Security.SqlMembershipProvider.GetPasswordWithFormat(String username, Boolean updateLastLoginActivityDate, Int32& status, String& password, Int32& passwordFormat, String& passwordSalt, Int32& failedPasswordAttemptCount, Int32& failedPasswordAnswerAttemptCount, Boolean& isApproved, DateTime& lastLoginDate, DateTime& lastActivityDate) +815
System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved, String& salt, Int32& passwordFormat) +105
System.Web.Security.SqlMembershipProvider.CheckPassword(String username, String password, Boolean updateLastLoginActivityDate, Boolean failIfNotApproved) +42
System.Web.Security.SqlMembershipProvider.ValidateUser(String username, String password) +78
System.Web.UI.WebControls.Login.AuthenticateUsingMembershipProvider(AuthenticateEventArgs e) +60
System.Web.UI.WebControls.Login.OnAuthenticate(AuthenticateEventArgs e) +119
System.Web.UI.WebControls.Login.AttemptLogin() +115
System.Web.UI.WebControls.Login.OnBubbleEvent(Object source, EventArgs e) +101
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37
System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e) +118
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +166
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.4200; ASP.NET Version:2.0.50727.4016
누군가가이 오류가 발생했습니다 왜 (분명히 뭔가를 ... 찾을 수 없습니다), 나는 그것을 해결하는 방법을 말해 주시겠습니까?
모두 감사합니다
Bael
해결법
-
==============================
1.당신은 WinHost.com의 SQL 서버에 대해 aspnet_regsql.exe를 실행 했습니까?
당신은 WinHost.com의 SQL 서버에 대해 aspnet_regsql.exe를 실행 했습니까?
aspnet_regsql.exe -S DBServerName -U DBLogin -P DBPassword -A all -d DBName
어디 그럼 당신은 간단하게 실행할 수 있습니다 위의 명령 'aspnet_regsql.exe'실행 파일을 실행하는 방법을 모르는 경우.
이 파일은 윈도우 키 + R을 눌러 RUN 명령 상자를 열고에서 명령 아래에 넣어 찾기 위해 그 % WINDIR % \ Microsoft.NET \ 프레임 워크 \ v4.0.30319 및 히트 후 'aspnet_regsql.exe'파일을 찾을 입력합니다. 그것은 당신이 오류를 해결하기 위해 수행 할 수있는 마법사가 열립니다.
당신이 자동으로 생성 ASPNET 신원 테이블 전에 시작에서 당신의 asp.net MVC 프로젝트에서 역할을 활성화하지 않은 경우이 오류가 주로 발생합니다.
당신은 당신이 테이블과 객체가 WinHost.com의 SQL 서버에 생성되도록이 실행되도록해야합니다.
-
==============================
2.비주얼 스튜디오 도구에서 프롬프트를 열고 비주얼 스튜디오 명령은 시작 메뉴에서 폴더 입력 aspnet_regsql
비주얼 스튜디오 도구에서 프롬프트를 열고 비주얼 스튜디오 명령은 시작 메뉴에서 폴더 입력 aspnet_regsql
그리고 asp.net 회원 및 역할 공급자에 대한 데이터베이스를 등록 마법사를 따릅니다.
-
==============================
3.나는 전에 봤어요. 사용중인 데이터베이스는 회원, 역할 관리 및 프로필 기능에 필요한 데이터베이스 요소를 가지고 있지 않습니다. 당신은 몇 가지 옵션을 가지고 그래서 :
나는 전에 봤어요. 사용중인 데이터베이스는 회원, 역할 관리 및 프로필 기능에 필요한 데이터베이스 요소를 가지고 있지 않습니다. 당신은 몇 가지 옵션을 가지고 그래서 :
-
==============================
4.난 내가 복사 같은 problem-가 / Visual Studio에서 SQL 개체 관리자에서 ConnectionString을 붙여 초기 카탈로그 = YourDatabaseName을 입력하는 것을 잊지합니다.
난 내가 복사 같은 problem-가 / Visual Studio에서 SQL 개체 관리자에서 ConnectionString을 붙여 초기 카탈로그 = YourDatabaseName을 입력하는 것을 잊지합니다.
-
==============================
5.저장 프로 시저가 호스트에 속한 스키마를 확인 - 그것은이 "DBO"스키마에없는 것이 될 수있다.
저장 프로 시저가 호스트에 속한 스키마를 확인 - 그것은이 "DBO"스키마에없는 것이 될 수있다.
예를 들면 이 SomeOtherSchema 이내 인 경우, 전화는 "SomeOtherSchema.aspnet_CheckSchemaVersion"할 필요가있다
-
==============================
6.나는 그들은 동일하지 않습니다 ASP.NET 신원 2. 수있게되었다 믿는 나는 <으로 roleManager>를 활성화했을 때 동일한 오류를했다! 의 <으로 roleManager는> (- 그냥 거기 방법으로 "사용"을 필요로하지 않는다) ASP.NET 신원 2에 다른 테이블 구조를 사용하는 ID 관리의 이전 버전을 사용 가능.
나는 그들은 동일하지 않습니다 ASP.NET 신원 2. 수있게되었다 믿는 나는 <으로 roleManager>를 활성화했을 때 동일한 오류를했다! 의 <으로 roleManager는> (- 그냥 거기 방법으로 "사용"을 필요로하지 않는다) ASP.NET 신원 2에 다른 테이블 구조를 사용하는 ID 관리의 이전 버전을 사용 가능.
당신이 의도적으로 기존의 역할 관리자를 사용하여 여전히 어떤 연결 문자열에 지점이 <으로 roleManager>를 수정할 수있는 경우에 당신이 대신 데이터베이스의 기본 localdb보고 할 수있는 오류를 얻는 경우 당신이 원하는 :
<roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="OurSqlRoleProvider" > <providers> <add connectionStringName="DefaultConnection" applicationName="/" name="OurSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" /> </providers> </roleManager>
당신은 ASP.NET 신원이 사용 후있는 경우, 여기에 대한 기사는 다음과 같습니다 http://johnatten.com/2014/04/20/asp-net-mvc-and-identity-2-0-understanding-the-basics/
-
==============================
7.즉 당신은 당신이 당신의 호스팅에서 할당 된 SQL 사용자 이름을 사용하여 DLL ASPNET 제공자를 다시 컴파일해야한다.
즉 당신은 당신이 당신의 호스팅에서 할당 된 SQL 사용자 이름을 사용하여 DLL ASPNET 제공자를 다시 컴파일해야한다.
또 다른 옵션은, 시도 할 간단 pheraps, 업로드하고 MDF 파일을 첨부 한 후, 호스팅 데이터베이스 사용자 이름으로 로컬 SQL Server 데이터베이스에 DBO 참조를 대체하는 것입니다.
희망이 도움이
도마
from https://stackoverflow.com/questions/2165908/could-not-find-stored-procedure-dbo-aspnet-checkschemaversion by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 어떻게 같은 SELECT 문에서 DISTINCT와 ORDER BY를 사용 하는가? (0) | 2020.04.09 |
---|---|
[SQL] SQL 문은 전날 모든 행을 선택합니다 (0) | 2020.04.09 |
[SQL] 무엇 '다중 부분 식별자'이며 왜이 바인딩 할 수 없습니다? (0) | 2020.04.09 |
[SQL] 어떻게 SQL에 LINQ를 가진 IN 서브 쿼리를 처리 할 수 있습니까? (0) | 2020.04.09 |
[SQL] 주석 @Id 및 @GeneratedValue (전략 = GenerationType.IDENTITY)의 사용은 무엇인가? 왜 generationtype 정체성은 무엇입니까? (0) | 2020.04.09 |