sp_OACreate错误在SQL Server 2014/2012中创建COM组件

时间:2017-06-08 14:03:08

标签: sql sql-server sql-server-2012 sql-server-2014

以下脚本是从https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-oacreate-transact-sql

中提取的
try:
    with open('filedoesnotexist', 'r') as file:
        pass
except:
    pass # just to emphasize point

print(file.mode)

Traceback (most recent call last):
  File "<pyshell#43>", line 1, in <module>
    file.mode
NameError: name 'file' is not defined

运行时我收到以下错误: Msg 50000,Level 16,State 1,Line 82 创建COM组件0x800401f3,ODSOLE扩展过程,无效的类字符串

时出错

你可以请一下建议吗?

1 个答案:

答案 0 :(得分:1)

好。现在使用sp_OACreate和co几乎总是一个坏主意,你应该考虑使用CLR集成。

他们的样本使用COM Objects that we're discontinued with the 2008 R2 version of the product这一事实只是意味着您不会通过尝试使用样本而不进行修改来造成太大的伤害。

如果你 使用这些程序,你应该用适当的值代替,而不是使用样本而不修改它。