oracle触发器调用webservice,sql server 2008(64bit)触发器调用webservice时提示0x80042725错误如何解决...

运行环境win7 (64bit) (同时已经下载安装了SoapToolkit30),trigger编译正常但是运行的时候就会提示错误无法运行,错误信息如下:

error:0x80042725

source:ODSOLE Extended Procedure

description:sp_OAMethod 用法: ObjPointer int IN, MethodName varchar IN [, @returnval OUT [, additional IN, OUT, or BOTH params]]

helpfile:NULL

HelpID:0

以下是具体的触发器sql内容(webservice接口经过测试没有问题)

CREATE TRIGGER [dbo].[log_trigger] ON [dbo].[log]

AFTER INSERT,UPDATE

AS

DECLARE @object int

DECLARE @outParam varchar

DECLARE @inParam varchar

DECLARE @hr int

EXEC @hr = sp_OACreate 'MSSOAP.SoapClient', @object OUT

EXEC @hr = sp_OAMethod @object, 'mssoapinit', null, 'http://localhost:8080/services/baseStationFlow?wsdl', 'baseStationFlow'

EXEC @hr = sp_OAMethod @object, 'baseStationFlow', @outParam OUT, @inParam

IF @hr <> 0

BEGIN

insert into log_test (id,code) values (2,'test');

EXEC sp_OAGetErrorInfo @object

set @outParam = @object

END

EXEC @hr = sp_OADestroy @object

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要配置 WebService 的 config.xml 文件来连接 SQL Server 2008 数据库,您需要按照以下步骤进行操作: 1. 打开 WebService 的 config.xml 文件:您可以使用文本编辑器打开该文件,该文件通常位于 WebService 的根目录下。 2. 在 config.xml 文件中添加数据连接池的配置信息:在 `<configuration>` 标记内添加以下代码: ```xml <connectionStrings> <add name="MyConnectionString" connectionString="Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;Connection Timeout=30;" providerName="System.Data.SqlClient"/> </connectionStrings> ``` 请注意,上述代码中的连接字符串需要根据您的实际情况进行更改。其中,`Data Source` 是 SQL Server 的名称或 IP 地址,`Initial Catalog` 是要连接的数据库名称,`User Id` 和 `Password` 是 SQL Server 的登录名和密码。`Connection Timeout` 是连接超间,以秒为单位。 3. 在 WebService 的代码中使用数据连接池:在代码中使用以下代码获取数据连接: ```csharp using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString)) { // 这里是您的 SQL 查询代码 } ``` 请注意,上述代码中的 `MyConnectionString` 必须与您在 config.xml 文件中定义的连接字符串的名称相同。 4. 保存并关闭 config.xml 文件:保存您所做的更改,并关闭 config.xml 文件。 通过以上步骤,您可以在 WebService 的 config.xml 文件中配置 SQL Server 2008 的数据连接池。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值