Поставщик SQLNCLI не зарегистрирован на локальном компьютере.

У меня есть сценарий на основе NAnt, который я запускаю на своем локальном ПК, который подключается к SQL Server 2008 Express, также работающему на моем локальном ПК для удаления и воссоздания баз данных с использованием файлов .sql - это отлично работает, здесь нет проблем.

Проблема возникает, когда я воссоздаю ту же настройку на другом ПК, в моем скрипте NAnt появляется сообщение об ошибке:

System.InvalidOperationException: The 'SQLNCLI' provider is not registered on the local machine.
  at System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper)
  at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
  at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
  at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
  at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
  at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
  at System.Data.OleDb.OleDbConnection.Open()
  at NAnt.Contrib.Util.SqlHelper..ctor(String connectionString, Boolean useTransaction)
  at NAnt.Contrib.Tasks.SqlTask.ExecuteTask()
  at NAnt.Core.Task.Execute()
  at NAnt.Core.Target.Execute()
  at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies)
  at NAnt.Core.Project.Execute()
  at NAnt.Core.Project.Run()

Я искал в Интернете и обнаружил, что на форуме было предложено установить собственный клиент Microsoft SQL Server, иполучил это с этого URL, (По общему признанию, я только установил часть Native Client)

Несмотря на то, что он установлен на моем втором ПК, скрипт все равно выдает мне ту же ошибку. Какие-либо предложения?

Ответы на вопрос(2)

Ваш ответ на вопрос