[SQL Server]无法创建 SSIS 运行时对象,请验证 DTS.dll 是否可用及是否已注册
2023-09-11 14:14:06 时间
前言
今天在使用SQL Server 2014 导“出数据”时,报了一个错,内容如下:
无法创建 SSIS 运行时对象。请验证 DTS.dll 是否可用及是否已注册。此向导无法继续而将终止。
无法将类型为“Microsoft.SqlServer.Dts.Runtime.Wrapper.PackageNeutralClass”的 COM 对象强制转换为接口类型“Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer90”。此操作失败的原因是对 IID 为“{8BDFE892-E9D8-4D23-9739-DA807BCDC2AC}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 没有注册接口 (异常来自 HRESULT:0x80040155)。 (Microsoft.SqlServer.DTSRuntimeWrap)
是前不久装的Windows 10,之前没有使用过此功能。
原因
根据提示,是没有注册DTS.dll导致的。
解决方法
重新注册下DTS.dll。
打开cmd命令行,执行命令cd "C:\Program Files\Microsoft SQL Server\120\DTS\Binn\DTS.dll"
注意:这个路径里面的120
是对应SQL Server 2014版本的,其他版本根据实际修改。
如果没有报错,则注册成功,可以使用"导入/导出数据"了。
如果报错提示:
模块已加载,但对dllregisterServer的调用失败
相关文章
- 搭建 Windows Server 2012 FTP 服务器
- C# 连接SQL Server数据库的几种方式--server+data source等方式
- SQL SERVER 2012启动失败 because upgrade step 'SSIS_hotfix_install.sql' 失败
- SQL Server数据库附加失败错误:5123,拒绝访问
- SQL server怎么查找某个时间段(多个时间段)的第一个值 或 最后一个值(这里举例查找每小时的第一个值)(Convert详细方法)
- ArcGIS Server启动服务报:ERROR: Unable to start Xvfb on any port in the range 6600 - 6619
- [SQL] sql server中如何查看执行效率不高的语句
- Darwin Streaming Server编译
- 懵懂入行,但一做就沉心钻研十年——记访谈阿里云SQL Server专家杨钊
- [Node.js] Load balancing a Http server
- SQL SERVER服务器链接连接(即sql server的跨库连接)
- SQL SERVER服务器链接连接(即sql server的跨库连接)
- sql server判断某个表是否存在
- Sql Server中sql语句自动换行
- ApexSQL All SQL Server Tools 2022
- sql server 数据库系统整理——数据表的创建和管理
- 0402-服务注册与发现-Eureka Server使用、将服务注册到Eureka server上
- php上传图片到server
- SQL——Sql_Server中如何判断表中某字段、判断表、判断存储过程以及判断函数是否存在
- 利用PowerUpSQL攻击SQL Server实例——本质上就是利用弱密码登录SQL server
- spark 卡在spark context,运行出现spark Exception encountered while connecting to the server : javax.security.sasl.SaslException
- sql的介绍——SQL Server数据库管理系统
- SQL Server Management Studio工具备份数据表操作