Не может найти microsoft.sqlserver.batchparser.dll

Я записал веб-приложение asp.net, которое использует SMO против SQL Server 2008, чтобы смочь запустить некоторые скрипты DB. Это ссылается на эти блоки (в папке C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies):

Microsoft.SqlServer.ConnectionInfo
Microsoft.SqlServer.Management.Sdk.Sfc
Microsoft.SqlServer.Smo

microsoft.sqlserver.batchparser.dll не находится в этой папке. Локально (машина на 32 бита, IIS7) у меня нет проблемы.

Когда я публикую приложение к своему поставщику услуг хостинга (discountasp.net, SQL Server 2008, IIS7, 32 бита также), я получаю эту ошибку:

Не мог загрузить файл или блок 'Microsoft. SqlServer. BatchParser, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' или одна из его зависимостей. Система не может найти файл указанным.

Я искал свою локальную машину, и я не могу найти этот блок. Однако это работает хорошо над этой машиной.

Инструмент "Microsoft SQL Server 2008 Setup Discovery Report" сообщает, что у меня есть v10.1.2531.0, установленный локально.

Спасибо

17
задан Nicolas Cadilhac 20 October 2010 в 18:37
поделиться