无法在 SQL Server 2014 COM 上创建 COM 库

COM library not creatable on SQL Server 2014 COM

我们 运行 SQL Server 2014 64 位在 Windows Server 2012 64 位上,并且在使用用 VB6 编写的旧 COM 库时遇到问题。

sp_OACreate 返回 null,没有错误。

COM 库已注册并位于服务器本身,它可以被使用 SQL 帐户或其他帐户从服务器桌面执行的测试程序成功调用。

可以使用相同的登录名或其他登录名在 SQL 中创建和销毁其他 COM 对象,例如“Scripting.FileSystemObject”。只有我们的自定义 COM 库失败了。

这是服务器或数据库级别的权限问题还是其他原因?我们在许多其他 SQL 服务器上使用相同的 COM 库。

该组件是 VB6 创建的,需要在进程外将其注册到 运行。