问题描述:
set rs=Server.CreateObject("ADODB.RecordSet")
rS.open "select * from menu",conn,1,3
rs.addnew
rS("name2")="张三"
rS.update
rS.close
经过我多次试验,发现,如果加上rs.addnew就会出再以下错误:“处理 URL 时服务器出错。请与系统管理员联系。”
解析:
首先,你要让管理员把这个“友好”提示去掉,转为显示实际的ASP错误信息。或者,你叫管理员把日志发给你,自己看看真正的错误信息是什么。
出现这句话并不是真正的错误信息。
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from menu",conn,1,3
rs.addnew
rs("name2")=trim(request("name2"))
rs.update
rs.close
set rs=nothing
%>
我想张三是从表单传过来的.
方法一2、点击安全 → 编辑 → 添加 → 高级 → 立即查找 →
3、选中 Everyone 点击 确定 → 确定 →
4、勾选上 完全控制 点击 应用 点击 确定 → 确定
5,同理,右键点击数据库的.ldf文件,打开属性。按以上步骤再次设置即可。
6,完成以上步骤,再次附加数据库。这时就可以了。
方法二、
1,打开数据库实例的安装目录,打开DATA文件夹。(如我的实例目录地址为:C:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
2,将要附加的数据库.mdf文件和.ldf文件,剪切或复制到DATA文件夹里。
3,完成以上步骤,再次附加数据库。这时就可以了。
可能情况:1、受限帐户下对D盘没有完整的读写权。
2、你的这个.mdf文件根本不是相同版本的MS SQL的文件,无法直接附加。
处理意见:
登录现有SQL控制台界面,用
dbcc checkprimaryfile('d:\mobilemanager.mdf',2)
指令查看。得到该文件的SQL版本,如果与你的SQL的版本不符,那么,没戏,找相同版本去搞。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)