Я использую WinHost.com для хостинга моего сайта. База данных SQL / система членства работает отлично над моим локальным компьютером, но при загрузке на сервер это не работает. Я выполнил все шаги правильно. И я связался с поддержкой своего сервиса, но это были более чем 2 недели и никакой ответ.
Я продолжаю получать эту ошибку, когда я пытаюсь войти или зарегистрировать нового пользователя на моей странице членства на моем сайте.
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
Кто-то может сказать мне, почему эта ошибка произошла (очевидно, она не может найти что-то...), и как я могу зафиксировать ее?
Спасибо всем
Баиль
Вы запускали aspnet_regsql.exe
против sql сервера WinHost.com?
aspnet_regsql.exe -S DBServerName -U DBLogin -P DBPassword -A all -d DBName
Если Вы не знаете, где запустить вышеприведенную команду, то Вы можете просто запустить исполняемый файл 'aspnet_regsql.exe'.
Чтобы найти этот файл, откройте командную строку RUN, нажав клавишу Windows + r, и введите следующую команду в этот %windir%\Microsoft.NET\Framework\v4.0.30319
, а затем нажмите enter и найдите файл 'aspnet_regsql.exe'. Откроется мастер, с помощью которого вы сможете устранить эту ошибку.
Эта ошибка в основном возникает, когда вы не включили Roles (Роли) в вашем проекте asp.net mvc При запуске перед автоматическим созданием таблицы идентификации aspnet.
Вам необходимо убедиться, что вы запустили ее, чтобы таблицы и объекты были созданы на SQL сервере WinHost.com.
Попробуйте добавить вызов setUndecorated (true);
. Он позволяет менеджеру окон не добавлять строку заголовка и кнопки окна.
Примечание: это должно быть вызвано, пока кадр не отображается.
-121--2426115-Приведение не является присваиваемой переменной; вы передаете возвращаемое значение от явного оператора приведения.
Можно создать переменную, содержащую правильно приведенное значение, прежде чем передавать ее как ref:
SomeClass someInstance = new SomeClass();
byte[] someBytes = (byte[])someInstance;
SomeFunction(ref someBytes);
Обратите внимание, что теперь это переменная someBytes
, которая может быть переназначена. Если требуется переназначить внутреннее значение someInstance.someBytes
в некоторых путях после вызова SomeFunction
, необходимо выполнить переназначение внутреннего значения someInstance
.
Проверьте схему, к которой принадлежит хранимая процедура на узле - возможно, она отсутствует в схеме «dbo».
например. если он находится в пределах SomeOtherSchema, ваш вызов должен быть "SomeOtherSchema.aspnet_CheckSchemaVersion"
Во-первых, вы создали новый проект C/C + +? Если да, то он должен создать каталог в выбранном вами месте. После этого можно щелкнуть правой кнопкой мыши по проекту (в окне решения в MSVS) и добавить новый файл в проект. Например, в проект можно добавить исходный файл (.cpp) и файл заголовка (.h). После этого необходимо записать # include «yourfile.h» в исходный файл, чтобы включить файл заголовка в исходный файл. Обратите внимание, что можно добавить новые и существующие файлы. Надеюсь, это поможет!
-121--4268415-Посмотрите на сетевую библиотеку apache commons: http://commons.apache.org/net/ . У него будут некоторые вещи, которые вам нужно измерить. Эхо - мощный, но ограниченный инструмент; большинство сайтов будут иметь ограниченную функцию эхо, но если вы пытаетесь измерить в своей собственной сети, это поможет.
-121--3414196-Короче говоря, вы должны перекомпилировать aspnet provider dll с помощью sql username вы были назначены с вашего хостинга.
Другой вариант, pheraps проще попробовать, это заменить ссылки dbo в локальной базе данных SQL Server на имя пользователя базы данных размещения, а затем загрузить и присоединить файл mdf.
Надеюсь, это поможет
Томасу
Я видел это перед. В используемой вами базе данных нет необходимых элементов базы данных для функций членства, управления ролями и профилями. Итак, у вас есть несколько вариантов: