我有一个在Windows Server上运行的生产SQL Server 2008,我在笔记本电脑上进行testing和开发。 我的笔记本电脑运行的是Win XP和SQL Server Express 2008.除了使用SQL Server Express之外,我还想从笔记本电脑上的完整SQL服务器上安装SSIS。 我意识到SSIS不会随SQL Server Express一起提供。 但它确实带有SQL Server 2008,我有。 我想在我的笔记本电脑上安装SSIS 2008以及SQL Server Express,以便在本地构build我的ETL例程,然后将它们稍后部署到我的生产服务器。
我无法弄清楚如何使用SQL Server 2008安装介质(澄清:不是SQL Server Express媒体)在我的笔记本电脑上安装SSIS。 当我到达SQL Server Complete安装中的“functionselect”步骤时,检查安装“数据库引擎服务”和“SQL Server复制”的选项,但灰色,所以我不能取消选中它们。
如何在我的笔记本电脑上只安装SSIS?
相关的问题是“是否可以在没有安装任何版本的SQL Server数据库的计算机上安装SSIS? 我感觉很多人认为SSIS是“SQL Server的一部分”,但它是一个独立的应用程序,可以连接到任何机器上的任何SQL Server。 为什么需要在我的笔记本电脑上安装SQL Server才能在我的服务器上执行ETL?
我只是想着这个错误?
继续深入挖掘之后,我终于在MSDN上发现了一篇文章,其中包括安装高级服务而不安装SQL Server 。 这让我指出了正确的方向:
我的错误的症结在于,我认为这是“向现有的SQL Server 2008实例添加function”。 这就是我的缺陷。 在安装过程中,有一个“安装types”的选项。 我应该标记的是“执行SQL Server 2008的新安装”。 (尽pipe我已经安装了2008 Express)
然后,当我到达与许可条款部分,我不得不select我的密钥,CTRL + X切出许可证密钥(这是正确的),然后CTRL + P粘贴回来,然后单击下一步。 否则,我会得到快速安装,而不是常规安装。 显然,“关键”或“点击”事件没有被正确捕获。
在这一点上,我可以将SQL Server(非快速)function添加到我的笔记本电脑。 SSIS最重要的checkbox是“集成服务”
似乎有一些东西在工具stream程中的措辞和一些错误的东西混淆。
SQL Server Express版本中不包括SSIS。 你的问题是否被误认,或者你真的使用快速安装?
如果您使用包含SSIS(每个BOL)的SKU,则应该可以。 你有没有尝试命令行安装 ?
这些选项是灰色的,因为正如Aaron已经提到的那样,SSIS不适用于SQL Server Express,而且这是您在笔记本电脑上安装的唯一版本。
您必须在笔记本电脑上获得开发版,企业版或标准版。