我可以使用我的应用程序分发和安装SQL Server服务器管理对象吗?

Kje*_*sen 4 sql-server licensing smo

对于一个应用程序,我正在构建,我想使用SQL Server Managentment Objects.

我可以使用我的应用程序分发和安装SMO DLL吗?

该应用程序需要SQL Server安装(因此许可证),但不一定在同一台服务器上(即我的应用程序在一台PC上,连接到另一台PC上的SQL Server).

在花了30分钟寻找答案后,我发现了许多 - 而且相互矛盾 - 答案......

Dam*_*ver 9

从MSDN,安装SMO.

要在不安装SQL Server的情况下安装Client Tooks SDK,请从SQL Server 2008 R2 功能包安装共享管理对象.如果要确保在将运行应用程序的计算机上安装SQL Server管理对象,可以使用功能部件包中的共享管理对象.msi.

是的,你可以安装它们,但你必须使用正确的安装工具,.msi - 即不要只是从安装了SQL Server的机器上复制组件.