我把我的问题发布在堆栈溢出但有人告诉我,这里可能更好。我从命令行执行 SSI 包时遇到问题。我以域管理员身份登录时通过 SQL Server Business Intelligence Studio 创建了包。
答案1
另外,您可以转到“开始”->“控制面板”->“管理工具”->“服务”,并确保您有一个 SQL Server 集成服务的列表。
如果没有,您需要转到控制面板->添加/删除程序->SQL Server并更改选项并确保已安装 SSIS。
如果未安装 SSIS 服务,您将无法正确运行包并会收到错误消息。
这可能不是您的特定问题,但可能就是这么简单。
更新 1:
您能否确认以下一些内容:
- 您已删除该包并将其重新部署到包含您的凭据的服务器吗?
- 您已使用文件选项成功运行该包吗?
您还可以在 SQL 服务器上尝试以下命令来重置 DTS 包的所有者:
sp_reassign_dtspackageowner [@name =] 'name', [@id =] 'id', [@newloginname =] 'newloginname'
答案2
快速搜索会返回导致此错误的许多可能原因,例如:来自 DTEXEC 的 SSIS 错误:登录超时已过期。你已经解决这些问题了吗?
答案3
乍一看,这似乎是一个身份验证问题。
我首先要确保您使用的 dtsexec 实用程序的命令行语法正确。请参阅以下 Microsoft 参考以获取完整详细信息。
答案4
您是否尝试通过 TCP 或命名管道登录 SQL Server?您是否能够从服务器的控制台使用 sqlcmd?