1.开启SQLServer的CLR集成
exec sp_configure 'clr enabled', 1
reconfigure with override
2.目标数据库的可信任属性需要设为FALSE
Alter Database [数据库名] SET TRUSTWORTHY ON
3.建立以下XML
<wsdlParameters xmlns='microsoft/webReference/'>
<language>c#</language>
<protocol>Soap</protocol>
<nologo>true</nologo>
<sharetypes>false</sharetypes>
<webReferenceOptions>
<codeGenerationOptions>properties oldAsync</codeGenerationOptions>
</webReferenceOptions>
</wsdlParameters>
保存后使用下面的命令生成代理类C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\ /par:c:\ l www.webservicex/
将生成的代理类加入到工程中使用就可以了,不用再添加web引用。
4.设置数据库工程
XML 路径和名字
6.添加脚本
1.Predeployscript.sql
DROP ASSEMBLY [PcgMes.Db.XmlSerializers]
2.Postdeployscript.sql
7.部署SqlServer项目
WebService路
径webservicex/CurrencyConvertor.asmx
调用webservice服务N'PcgMes.Db.XmlSerializers')
对应的路径
cgMes.Db.XmlSerializers.dll' WITH permission_set = UNSAFE
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论