博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值
阅读量:6575 次
发布时间:2019-06-24

本文共 717 字,大约阅读时间需要 2 分钟。

原文:

    我们知道SQL SERVER建立链接服务器(Linked Server)可以选择的驱动程序非常多,最近发现使用ODBC 的 Microsoft OLE DB 驱动程序建立的链接服务器(Linked Server), 调用存储过程过程时,参数不能为NULL值。

否则就会报下面错误提示:

对应的英文错误提示为:

EXEC xxx.xxx.dbo.Usp_Test NULL,NULL,'ALL'

Msg 7213, Level 16, State 1, Line 1

The attempt by the provider to pass remote stored procedure parameters to remote server 'xxx'  failed. Verify that the number of parameters, the order, and the values passed are correct.

对应的中文错误提示为:

EXEC xxx.xxx.dbo.Usp_Test NULL,NULL,'ALL'

Msg 7213, Level 16, State 1, Line 1

提供程序将远程存储过程参数传递给远程服务器 'xxx' 的尝试失败。请确保参数的数目、顺序和所传递的值正确。

 

EXEC xxx.xxx.dbo.Usp_Test '','','ALL' 或者给参数赋予一个合适的值则不会报任何错误。另外使用Microsoft OLE DB Provider for SQL Server驱动方式建立的链接服务器(Linked Server)调用存储过程时参数就可以为NULL。

转载地址:http://dfgjo.baihongyu.com/

你可能感兴趣的文章
SQL SERVER 原来还可以这样玩 FOR XML PATH
查看>>
poj 2516 (费用流)
查看>>
PHP 访问类中的静态属性
查看>>
怀孕指南——北京
查看>>
getParameter
查看>>
CSS浮动与清浮动
查看>>
poj1006生理周期(中国剩余定理)
查看>>
HTML 标签说明
查看>>
锋利的jQuery-2--判断jQuery获取到的对象是否存在$().length
查看>>
20个使用手写字体的创意网站作品欣赏
查看>>
在Pycharm中使用GitHub
查看>>
linux 查询系统版本命令、查询端口号是否被占用命令
查看>>
java笔记八:IO流之字符流与字符缓冲流
查看>>
Docker 命令收集
查看>>
myeclipse注册码生成器
查看>>
BW数据源深入研究
查看>>
【转】接口测试总结
查看>>
怎样快速学好PHP技术之PHP学习方法总结
查看>>
这是歌手,马云
查看>>
泰国商家频繁被问是否支持手机付款,竟向游客放大招!
查看>>