Неправильная синтаксическая ошибка при доступе к удаленной хранимой процедуре - PullRequest
0 голосов
/ 24 июля 2010

StackOverflow - я все еще пытаюсь развернуть этот сайт, но с каждой проблемой, которую я решаю, возникает другая.В любом случае - я настроил базу данных на своем хостинге, чтобы разрешить удаленные подключения, и он работает на Sql Server 2005. На моей машине для разработки я работаю с Sql Server 2008.

Я установил asp.net схему в моей размещенной базе данных, и создали несколько пользователей из интерфейса веб-администрирования ASP.NET, а также проверили, что вход в систему работает.Локальный запуск приложения со строкой удаленного соединения дает те же результаты.Тем не менее - я могу запускать свои сценарии и генерировать свои таблицы и хранимые процедуры без ошибок - но когда сайт запущен, я получаю следующую ошибку на всех моих страницах .aspx, которые пытаются получить доступ к хранимой процедуре:

Server Error in '/' Application.
Incorrect syntax near 'LoadProfileData'.
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: Incorrect syntax near 'LoadProfileData'.

Source Error:

Line 62:             adapter.SelectCommand.Parameters.Add("@ProfessionalName", SqlDbType.VarChar).Value = professionalName;
Line 63:             DataSet profile = new DataSet();
Line 64:             adapter.Fill(profile, "Profile");
Line 65:             return profile;
Line 66:         }

Это возможная проблема Sql 2005 против 2008?Я надеюсь, что кто-то еще видел эту проблему в похожем сценарии и может указать мне правильное направление.Сервер работает под управлением asp.net 2.0, 3.0 и 3.5 и IIS 7.0.

1 Ответ

0 голосов
/ 26 июля 2010

Думаю, нам действительно нужно увидеть процесс, сообщение, которое вы публикуете, предполагает синтаксическую ошибку, возможно, вы используете функции sql2008 в протоколе. Если вы работаете на SQL 2008 в процессе разработки, попробуйте установить уровень совместимости базы данных равным 9 и посмотрите, не появляется ли такая же ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...