关于asp调用一处理excel文件的存储过程

blackteaboy 2005-06-13 04:19:52
有一存储过程,功能是将excel文件的数据插入到mssql数据库。在查询分析器里测试是OK的。
自己的想法是:远程用户通过访问asp上传页面,把他的excel文件上传到服务器上,在提交处理页面里,当上传的文件成功后,asp代码就调用存储过程。测试该页面时,就在asp代码调用存储过程的行中,出现以下错误:
Microsoft OLE DB Provider for SQL Server 错误 '80040e14'

已拒绝对 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 的特殊访问。必须通过链接服务器来访问此提供程序。


请问是什么原因,如何解决,谢谢各位!!!
...全文
199 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovedogdog 2005-08-16
  • 打赏
  • 举报
回复
mark
blackteaboy 2005-06-14
  • 打赏
  • 举报
回复
谢谢各位,问题解决了,是权限的问题。
dushizhuma 2005-06-13
  • 打赏
  • 举报
回复
数据库权限问题吗?
blackteaboy 2005-06-13
  • 打赏
  • 举报
回复
其中:MM_conn_STRING="Provider=SQLOLEDB.1;Password=******;Persist Security Info=True;User ID=***;Initial Catalog=******;Data Source=192.168.0.1"
blackteaboy 2005-06-13
  • 打赏
  • 举报
回复
存储过程的太长了。。。asp调用的代码如下:
set Command1 = Server.CreateObject("ADODB.Command")
Command1.ActiveConnection = MM_conn_STRING
Command1.CommandText = "dbo.inputproreport"
Command1.CommandType = 4
Command1.CommandTimeout = 0
Command1.Prepared = true
Command1.Parameters.Append Command1.CreateParameter("@RETURN_VALUE", 3, 4)
Command1.Parameters.Append Command1.CreateParameter("@prokeyno", 3, 1,4,tjprokeyno)
Command1.Parameters.Append Command1.CreateParameter("@filepath", 200, 1,1000,localpathname)

Command1.Execute()
wxylvmnn 2005-06-13
  • 打赏
  • 举报
回复
代码拿来
zwrtv 2005-06-13
  • 打赏
  • 举报
回复
UP
mymyal123 2005-06-13
  • 打赏
  • 举报
回复
代码
hzw66 2005-06-13
  • 打赏
  • 举报
回复
估计权限不足

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧