Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка Specified cast is not valid  [new]
LstDofHty
Member

Откуда:
Сообщений: 3
Добрый день.
Пытаюсь настроить merge-репликацию, запускаю снапшот агент, получаю Specified cast is not valid.
В выводе такое:
Error messages:
Message: Specified cast is not valid.
Command Text: exec sp_helppublication @publication select formatmessage(21273)
Parameters: @publication = publ_test

Stack: at Microsoft.SqlServer.Replication.AgentCore.ExecuteWithOptionalResults(CommandSetupDelegate commandSetupDelegate, ProcessResultsDelegate processResultsDelegate, Int32 queryTimeout, CommandBehavior commandBehavior)
at Microsoft.SqlServer.Replication.AgentCore.ExecuteWithOptionalResults(CommandSetupDelegate commandSetupDelegate, ProcessResultsDelegate processResultsDelegate)
at Microsoft.SqlServer.Replication.Snapshot.TransSnapshotProvider.GetPublication()
at Microsoft.SqlServer.Replication.Snapshot.SqlServerSnapshotProvider.InitializePublicationObject()
at Microsoft.SqlServer.Replication.Snapshot.SqlServerSnapshotProvider.GenerateSnapshot()
at Microsoft.SqlServer.Replication.SnapshotGenerationAgent.InternalRun()
at Microsoft.SqlServer.Replication.AgentCore.Run() (Source: MSSQLServer, Error number: 52006)
Get help: http://help/52006
Source: System.Data
Target Site: Int32 get_Int32()
Message: Specified cast is not valid.
Stack: at System.Data.SqlClient.SqlBuffer.get_Int32()
at Microsoft.SqlServer.Replication.TransPublication.ProcessFetchPublicationResult(SqlDataReader dataReader)
at Microsoft.SqlServer.Replication.AgentCore.ExecuteWithOptionalResults(CommandSetupDelegate commandSetupDelegate, ProcessResultsDelegate processResultsDelegate, Int32 queryTimeout, CommandBehavior commandBehavior) (Source: System.Data, Error number: 0)
Get help: http://help/0
Снапшот агент изначально пускаться отказывался и логов никаких не давал, в статусе snapshot agent never been run, после чего попытался пускать руками из консоли так(ошибка как раз после этого и случилась):
C:\Program Files\Microsoft SQL Server\110\COM>snapshot.exe -publisher [winserver] -publisherdb [testforreplication] -distributor [winserver] -publication [publ_test]
Как можно поправить?
24 мар 15, 16:14    [17425751]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить