在sql2008 中使用sp_OACreate调用Com报错
错误内容是:
创建实例失败,失败的原因是:: ODSOLE Extended Procedure  无效的类别字符串下面是自己的T-Sql:
DECLARE @strErr varchar (255)
DECLARE @strErr1 varchar (255)
declare @intRetCode int
declare @hr int
Declare @Object int
declare @ret int
EXEC @hr=sp_OACreate 'testSQLCOM1.TestMatch',@Object out
if @hr<>0
BEGIN
/* 创建实例 失败 */
EXEC sp_OAGetErrorInfo @Object, @strErr OUT, @strErr1 OUT
PRINT '创建实例失败,失败的原因是:: ' + @strErr + ' ' + @strErr1
RETURN
END
EXEC @hr=sp_OAMethod @object,'AddMe',@ret OUT,100,200
IF @hr <> 0
BEGIN
/* 调用方法出错 */
EXEC sp_OAGetErrorInfo @Object, @strErr OUT, @strErr1 OUT
PRINT '调用方法失败,失败的原因是:: ' + @strErr + ' ' + @strErr1
EXEC sp_OADestroy @Object
RETURN
END
PRINT '返回的结果是' + Str(@ret)