2011-12-21 3 views
4

Для приложения, которое я создаю, я хочу использовать объекты управления Microsoft SQL Server.Могу ли я распространять и устанавливать объекты управления SQL Server Server с моим приложением?

Могу ли я распространять и устанавливать SMO DLL с моим приложением?

Приложение требует установки SQL Server (и, следовательно, лицензии), но не обязательно на том же сервере (то есть мое приложение на одном ПК, подключение к SQL Server на другое).

Потратив 30 минут в поисках ответа, я нашел много - и противоречащими - ответы ...

+4

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что речь идет о лицензировании или правовых вопросах, а не о программировании или разработке программного обеспечения. [См. Здесь] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) и [здесь] (http://meta.stackexchange.com/questions/139804/can- вопросы лицензирования, вопросы и ответы), а также [помощь] для получения дополнительной информации. – JasonMArcher

ответ

9

Из MSDN, Installing SMO.

Чтобы установить Client Tooks SDK без установки SQL Server, установите общие объекты управления из SQL Server 2008 R2 feature pack. Если вы хотите, чтобы объекты управления SQL Server были установлены на компьютере, на котором будет запущено приложение, вы можете использовать общие объекты управления .msi в пакете функций.

Да, вы можете установить их, но вы должны использовать правильный установочный автомобиль .msi - I.e. не просто копировать сборки с компьютера с установленным SQL Server.

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