sql-server - 我可以随我的应用程序一起分发和安装 SQL Server Server 管理对象吗?

标签 sql-server licensing smo

对于我正在构建的应用程序,我想使用 SQL Server 管理对象。

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

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

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

最佳答案

来自 MSDN,Installing SMO .

To install the Client Tooks SDK without installing SQL Server, install Shared Management Objects from the SQL Server 2008 R2 feature pack. If you want to ensure that SQL Server Management Objects is installed on a computer that will run your application, you can use the Shared Management Objects .msi in the feature pack.

是的,您可以安装它们,但您必须使用正确的安装工具,.msi - 即不要只是从安装了 SQL Server 的计算机复制程序集。

关于sql-server - 我可以随我的应用程序一起分发和安装 SQL Server Server 管理对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8593116/

相关文章:

sql-server - 用于传输没有默认架构的表的 SMO 传输类

c# - 如何在 C# 中使用 SMO 获取 SQL 数据库备份文件的数据和日志文件路径

c# - 具有 2 个参数的存储过程

android-studio - 如何给Android-Studio添加版权?

windows-7 - Windows 7 功能区许可与 Office 2007 功能区许可

ios - 在 iOS 5.1.1/6.0 和 Xcode 4.5 上开发无许可证的应用程序

c# - .Net Framework 4.7.2 引用 .Net Standard 2.0 项目

sql-server - 我可以编写一个 SQL 脚本来批量更新 SQL Server 中单个表的所有行吗?

sql-server - SQL Server 在链接的 MS Access 表上插入后返回不同的记录

sql - 针对数据库运行计算的可扩展和高性能方式