你目前正处于脱机状态,正在等待 Internet 重新连接

当您尝试生成 SQL Server 2008 中的 SSIS 脚本任务时出现错误消息:"任务失败,因为未找到 sgen.exe,而或未安装正确的 Microsoft Windows SDK"

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 955715
症状
请考虑以下情形:
  • 在 Microsoft SQL Server 2008,添加到 SQL Server Integration Services (SSIS) 脚本任务的 Web 服务。
  • 在 Windows 软件开发工具包 (SDK) 未安装在计算机上。
  • 您尝试生成 SSIS 脚本任务。
在这种情况下您会收到以下错误消息:
任务失败,因为未找到"sgen.exe",而或未安装正确的 Microsoft Windows SDK。该任务正在寻找"sgen.exe"在该位置下的"bin"子目录中指定的注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A InstallationFolder 值中。您可以通过执行以下任一操作来解决此问题: 1) 安装 Microsoft Windows SDK 的 Windows Server 2008 和.net Framework 3.5 英寸。 2) 安装 Visual Studio 2008。 3) 手动将上面的注册表项设置为正确的位置。 4) 将传递到任务的"刀具路径"参数的正确的位置。
原因
出现此问题的原因是 SSIS 脚本任务的默认设置创建序列化程序集。序列化程序集要求可能不会安装 SQL Server 2008 年单独的文件。
解决方案
若要解决此问题,请使用下列方法之一:
  • 安装 Windows SDK。

    若要下载和要安装在 Windows SDK 的 Windows Server 2008 并 Microsoft.net 框架 3.5,请访问下面的 Microsoft 网站,请执行以下操作:注意在安装 Microsoft Visual Studio 2008 时,Windows SDK 也是可用。

    有关如何获取 Visual Studio 2008 服务包 1 测试版的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    945140visual Studio 2008 服务包 1 Beta 发行说明和一个固定的问题列表
  • 禁用 生成序列化程序集 选项。若要这样做,请按照下列步骤操作:
    1. 单击 开始,指向 程序、 指向 Microsoft SQL Server 2008,然后单击 $ SQL Server 商业智能开发工作室
    2. 打开项目文件或解决方案文件。
    3. 在解决方案资源管理器中,双击以打开包设计器在 SSIS 包。
    4. 双击包设计器打开 脚本任务编辑器 对话框中的 脚本任务
    5. 单击 编辑脚本 以打开应用程序 (VSTA) IDE 的 Microsoft Visual Studio 工具。
    6. 在方案管理中右击项目,然后单击 属性
    7. 单击 生成 选项卡。在 输出 区域中单击在 生成序列化程序集 列表中的 关闭
    8. 文件 菜单上单击 退出
SQL Server 2008 集成服务 SQL2008RelNoteIntegrationServices

警告:本文已自动翻译

属性

文章 ID:955715 - 上次审阅时间:03/19/2009 22:28:06 - 修订版本: 2.0

Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup

  • kbmt sql2008relnoteintegrationservices sql2008relnote kbexpertiseadvanced kbtshoot KB955715 KbMtzh
反馈