Невозможно загрузить Microsoft.SqlServer.BatchParser - PullRequest
1 голос
/ 05 апреля 2011

Я недавно обновил свою систему до Windows 7 64 bit с Windows XP.У меня было приложение C #, которое загружает и запускает хранимую процедуру на одном из моих серверов базы данных.Это успешно выполнялось в Windows XP с 32-разрядной версией VS.NET 2005, клиентским SDK SQL Server 2005 и сервером, работающим на SQL Server 2005.

После обновления происходит сбой программы с использованием метода ExecuteNonQuery, описанного ниже:

    Server server = new Server(new ServerConnection(conn));
    server.ConnectionContext.ExecuteNonQuery(script);

Было зарегистрировано следующее исключение:

LOG: This bind starts in default load context.
LOG: No application configuration file found.
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v2.0.50727\config\machine.config.
LOG: Post-policy reference: Microsoft.SqlServer.BatchParser, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91
LOG: Attempting download of new URL file:///C:/../Microsoft.SqlServer.BatchParser.DLL.
LOG: Attempting download of new URL file:///C:/../Debug/Microsoft.SqlServer.BatchParser/Microsoft.SqlServer.BatchParser.DLL.
LOG: Attempting download of new URL file:///C:/../Microsoft.SqlServer.BatchParser.EXE.
LOG: Attempting download of new URL file:///C:/../Microsoft.SqlServer.BatchParser/Microsoft.SqlServer.BatchParser.EXE.

Я провел некоторое исследование и обнаружил эти ссылки, которые, кажется, не совсем отвечают моей проблеме:

  1. http://social.msdn.microsoft.com/Forums/en/sqlsmoanddmo/thread/4b3bfde7-9ef5-42f5-8aa4-0e4612fc4901

  2. Не удается найти microsoft.sqlserver.batchparser.dll

Кто-нибудь из вас сталкивался с подобной проблемой раньше?

...