sqlserver2005的超级怪问题
我用asp.net中ado.net连接sqlserver2005,普通的连接、查询、增加、删除语句,都能好好地正常使用,但是不能调用存储过程,一调用存储过程,就给出错误提示:
错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) "
在网上找了很多资料,都说的是是否允许远程连接,可我正常的连接、查询语句都能使用呀。只是不能调用存信过程呀
请高手看一下。
------解决方案--------------------存储过程怎么调用的,你就用普通的查询方式来调用呢,比如把SqlCommand的命令写成 exec pro_name 'p1','p2'这样
------解决方案--------------------可能是你调用存储过程的方法有问题
------解决方案--------------------
1.确认你存储过程和你的一般操作使用的是同一个connectionstring或者说一样的写法,
2.如2楼,在sqlcommand里面随便调用一个存储过程试试看是否可以执行.
------解决方案--------------------
------解决方案--------------------C# code
\\cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "CheckDataDistinct '@tableName', ,'..','..'...";
------解决方案--------------------