2016-12-29 7 views
1

Я создал приложение Windows для резервного копирования баз данных.Как настроить множественные выпуски SQL Server

Я загрузил SQL Server 2012, я хочу добавить Microsoft.SqlServer.Smo.dll и Microsoft.SqlServer.SqlWmiManagement.dll DLL как ссылки на мой проект для подключения к SQL Server 2016 и/или SQL Server 2014. Что мне нужно для развертывания для этого?

Когда я добавил ссылки, не относящиеся к той же редакции SQL Server я получил ошибку:

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

Любая помощь пожалуйста?

Заранее спасибо.

ответ

1

Вам нужна версия библиотеки DLL.

Если у вас есть сервер 2012 версия SQL, вы можете подключиться к любому серверу с версией до 2012 года - SQL Server 2005, 2008, 2008 R2, 2012.

Если вы хотите подключиться к SQL Сервер 2014 и 2016, также, вы должны использовать Сервер SQL 2016 версии

+0

я на самом деле нужно добавить DLL которым является совместим со всеми версиями SQL Server, и когда я в 2016 году библиотеки DLL SQL Server, я также получил ошибку выше, потому что я использовал библиотеки DLL, которые не совместимы eith Загруженная версия SQL Server (SQL Server 2012) –

+0

@ T.Hajjar: как я уже сказал, если вы хотите настроить ** все ** версии 2008, 2008R2, 2012, 2014, 2016, тогда вам нужны библиотеки 2016 года. Ошибка просто говорит, что ** отсутствует ** одна из DLL - поэтому вы, вероятно, не добавили ** все ** соответствующие DLL .... –

+0

Спасибо, –

0

тех, SMO библиотеки DLL Точно, помните, что вы SMO установлен с версией SQL Server, которые были установлены в вашем компьютере, вы должны загрузить последняя версия должна быть совместима со всеми предыдущими версиями.

Download Microsoft SQL Server 2016 Feature Pack

Смежные вопросы