只安装 SSIS 而不是整个 SQL Server 系统?

JD *_*ong 3 ssis sql-server sql-server-2008

我有一个在 Windows Server 上运行的生产 SQL Server 2008,我在我的笔记本电脑上进行测试和开发。我的笔记本电脑运行的是 Win XP 和 SQL Server Express 2008。除了拥有 SQL Server Express 之外,我还想在我的笔记本电脑上从完整的 SQL 服务器安装 SSIS。我意识到 SSIS 没有随 SQL Server Express 一起提供。但它确实与我拥有的 SQL Server 2008 一起提供。我想在我的笔记本电脑上安装 SSIS 2008 和 SQL Server Express,以便在本地构建我的 ETL 例程,然后稍后将它们部署到我的生产服务器。

我不知道如何使用 SQL Server 2008 安装媒体(澄清:不是 SQL Server Express 媒体)在我的笔记本电脑上安装 ONLY SSIS。当我进入 SQL Server Complete 安装中的“功能选择”步骤时,安装“数据库引擎服务”和“SQL Server 复制”的选项已选中但呈灰色,因此我无法取消选中它们。

如何在笔记本电脑上仅安装 SSIS?

一个相关的问题是“是否可以在没有安装任何版本的 SQL Server DB 的计算机上安装 SSIS?” 我觉得很多人认为 SSIS 是 SQL Server 的“一部分”,但它是一个独立的应用程序,可以连接到任何机器上的任何 SQL Server。为什么需要在我的笔记本电脑上安装 SQL Server 才能在我的服务器上执行 ETL?

我只是在想这个错误吗?

JD *_*ong 7

在继续挖掘之后,我终于在 MSDN 中找到了一篇文章,其中介绍了在不安装 SQL Server 的情况下安装高级服务。这让我指出了正确的方向:

我错误的症结在于,我认为这是“向 SQL Server 2008 的现有实例添加功能”。这就是我的缺点。在安装过程中有一个“安装类型”选项。我应该标记的是“执行 SQL Server 2008 的新安装”。(即使我已经安装了 2008 Express)

然后,当我进入许可条款部分时,我必须选择我的密钥,ctrl+x 将其剪掉许可证密钥(它是正确的),然后 ctrl+p 将其粘贴回来,然后单击下一步。否则我会得到快速安装,而不是常规安装。显然,未正确捕获“按键”或“点击”事件。

那时我可以向我的笔记本电脑添加 SQL Server(非快速)功能。SSIS 最重要的复选框是“集成服务”

似乎有一些措辞令人困惑,工具流程中有一些问题。