我在本地 CRM_DB 数据库 中创建了一个存储过程
create proc [dbo].[Userinfoshowbyid]
@id int
as
select * from TFDB.dbo.c_userinfo where id=@id
这个存储过程是跨库查询 数据库TFDB中表 c_userinfo的 信息 执行这个存储过程的时候 我得到了查询出来的信息 然后允许程序中的页面 查询出来的结果显示出来了
问题来了 当我把程序发布到服务器上面了以后 同样的 在服务器上的 CRM_DB 数据库 上面执行Userinfoshowbyid这个存储过程 也得到了我想要的结果 可是 如果是我发布的程序页面a.aspx页面的时候确下面的报错 而且这个页面中也只执行了这一个存储过程 本地好好的 为什么发布到服务器上面会报错了呢 如果说是服务器数据库密码的问题 那为什么我在服务器上的 CRM_DB 数据库中执行Userinfoshowbyid这个存储过程 却可以得到想要的结果呢?
求高手啊
可以根据错误提示“请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。” 可以知道具体的错误,有可能是环境的问题
你怎么肯定错误是出在存储过程上?请先贴出详细的错误信息
错误提示很明确啊,你的web.config配置上有漏洞…
你可以先在web.config里面添加那个错误详细信息显示,依我来看应该是你建的这个一新页面后面继承错了,或者了前台错了