shwetaliv Ответов: 1

Получение ошибки при извлечении хранимых процедур из новой серверной БД после миграции


Получение ниже ошибки при извлечении процедур хранения из новой серверной БД, после миграции БД на новый сервер .
Пожалуйста, помогите, как я могу решить эту проблему .


System.Data.SqlClient.SqlException: Incorrect syntax near '50000'. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()

Что я уже пробовал:

я обновил файл web.config с новым подключением к серверу. Я могу получить новые данные БД сервера, но не могу просмотреть какую-либо процедуру хранения .

MadMyche

И где находится код для этой хранимой процедуры?

shwetaliv

все это есть на новой перенесенной БД .Я могу извлекать любые табличные данные, читать/писать из новой серверной БД .Но не можете открыть любые процедуры SQL магазине .так же получаю выше сообщение об ошибке входа в систему СП выполнения .
Ошибка для любого SP такова :индекс находился за пределами массива.

MadMyche

Можете ли вы запустить SP из SSMS?

1 Ответов

Рейтинг:
0

Abhishek Duppati

1. Возможно, это проблема с кэшированием, попробуйте перезапустить SSMS.
2. Иногда вы можете получить эту ошибку, если старая SSMS не совпадает с более новой, попробуйте обновить версию SQL до той же, что и версия SQL Server. Если вы работаете на одном сервере, например SQL-2008, и пытаетесь запросить другой сервер, работающий на SQL-2012, возникает проблема такого типа.
Но в большинстве случаев эта проблема решается после перезапуска SSMS.