/ / Неправилна синтактична грешка при достъп до отдалечена съхранена процедура - sql-server-2005, sql-server-2008, asp.net, sql

Неправилна синтактична грешка при достъп до отдалечена съхранена процедура - sql-server-2005, sql-server-2008, asp.net, sql

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

Аз инсталирах asp.нетна схема на моята хоствана база данни и са създали няколко потребители от 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:         }

Това е възможно ли е проблемът за 2005 г. срещу 2008 г.? Надявам се, че някой друг е видял този проблем в подобен сценарий и може да ме насочи в правилната посока. Сървърът работи с asp.net 2.0, 3.0 и 3.5 и IIS 7.0.

Отговори:

0 за отговор № 1

Мислим, че наистина трябва да видим прок, посланиетопубликувате това мнение, че това е грешка в синтаксиса, може би използвате sql2008 функции в proc. Ако работите по SQL 2008 в разработка, опитайте да настроите нивото на съвместимост на базата данни на 9 и да видите дали получавате същата грешка.