1:截断事务日志:
BACKUPLOG数据库名WITHNO_LOG
2:清空日志
DUMPTRANSACTION库名WITHNO_LOG
再:
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方法里选择收缩至XXM,这儿会给出一个容许收缩到的最小M数,直接输入这个数,确定就可以了
3:删掉LOG
1:分离数据库企业管理器->服务器->数据库->右键->分离数据库
2:删掉LOG文件
3:附加数据库企业管理器->服务器->数据库->右键->附加数据库
此法生成新的LOG,大小只有500多K
再将此数据库设置手动收缩
或用代码:
下边的示例分离pubs,之后将pubs中的一个文件附加到当前服务器。
EXECsp_detach_db@dbname='pubs'
EXECsp_attach_single_file_db@dbname='pubs',
@physname='c:/ProgramFiles/MicrosoftSQLServer/MSSQL/Data/pubs.mdf'
4:假如想之后不让它下降
企业管理器--服务器--右键数据库--属性--事务日志--将文件下降限制为xM(x是你容许的最大数据文件大小)
--SQL句子的设置方法:
alterdatabase数据库名modifyfile(name=逻辑文件名,maxsize=20)
5.设置为手动收缩
企业管理器--服务器--右键数据库--属性--选项--选择"手动收缩"
【错误提示】
说明:在剖析向此恳求提供服务所需资源时出错。请复查下述特定剖析错误详尽信息并适当地更改源文件。
剖析器错误信息:无法加载类型“adcms.agentNew.test.gonggao2”。
源错误:
行 1: <%@ Page language="c#" Codebehind="gonggao2.aspx.cs" AutoEventWireup="false" Inherits="adcms.agentNew.test.gonggao2" %> 行 2: 行 3:
源文件:D:/Evenjoint/89178/web/adcms/agentnew/test/gonggao2.aspx行:1
【原因】后置代码没有申明引用的命名空间
usingmy_classLibrary;
【错误提示】
说明:执行当前Web恳求期间,出现未处理的异常。请复查堆栈跟踪信息运行时错误没有权限,以了解有关该错误以及代码中造成错误的出处的详尽信息。
异常详尽信息:System.Data.SqlClient.SqlException:将截断字符串或二补码数据。句子已中止。
源错误:
行 49: SqlCommand cmd=new SqlCommand(sql,con); 行 50: con.Open(); 行 51: cmd.ExecuteNonQuery(); 行 52: con.Close(); 行 53: }
源文件:D:/Evenjoint/89178/web/ad_component/ADConnection.cs行:51
【原因】输入的数组厚度超过了数据表中定义的宽度.
【错误提示】说明:在剖析向此恳求提供服务所需资源时出错。请复查下述特定剖析错误详尽信息并适当地更改源文件。
剖析器错误信息:无法加载类型“woall.getPWD”。
源错误:
行 1: <%@ Page language="c#" Codebehind="getPWD.aspx.cs" AutoEventWireup="false" Inherits="woall.getPWD" %> 行 2: 行 3:
源文件:D:/work/woall_last/getpwd.aspx行:1
“/”应用程序中的服务器错误。剖析器错误
版本信息:Microsoft.NETFramework版本:1.1.4322.573;ASP.NET版本:1.1.4322.573
“/adcms”应用程序中的服务器错误。将截断字符串或二补码数据。句子已中止。
“/”应用程序中的服务器错误。剖析器错误
版本信息:Microsoft.NETFramework版本:1.1.4322.2300;ASP.NET版本:1.1.4322.2300
【原因】没有编译后台代码,直接输网址想查看结果.编译下就好了.
【错误提示】说明:执行当前Web恳求期间,出现未处理的异常。请复查堆栈跟踪信息,以了解有关该错误以及代码中造成错误的出处的详尽信息。
异常详尽信息:System.IndexOutOfRangeException:索引0不是非正数且大于总行数。
源错误:
行 747: { 行 748: string queryUserid = string.Format(@"select contentOwnerID from ad_content where contentid={0}",ddlAD.SelectedItem.Value); 行 749: tempUserid = Convert.ToInt32(ADCommon.CreateDataSet(queryUserid,null).Tables[0].DefaultView[0][0].ToString()); 行 750: tempUserType = 3; 行 751: }
源文件:d:/evenjoint/adcms/admin/adleavewordmanager.aspx.cs行:749
堆栈跟踪:
[IndexOutOfRangeException: 索引 0 不是非负数且小于总行数。] System.Data.DataView.GetElement(Int32 index) +43 System.Data.DataView.get_Item(Int32 recordIndex) +5 adcms.admin.adleavewordmanager.btnExportByDate_Click(Object sender, EventArgs e) in d:/evenjoint/adcms/admin/adleavewordmanager.aspx.cs:749 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33 System.Web.UI.Page.ProcessRequestMain() +1292
【原因】
ADCommon.CreateDataSet(queryUserid,null).Tables[0].DefaultView[0][0]为空,不能转化为string.
【错误提示】说明:执行当前Web恳求期间,出现未处理的异常。请复查堆栈跟踪信息,以了解有关该错误以及代码中造成错误的出处的详尽信息。
异常详尽信息:System.Data.SqlClient.SqlException:SQLServer不存在或访问被拒绝。
源错误:
行 2427: cmd.CommandType = CommandType.StoredProcedure; 行 2428: 行 2429: connection.Open(); 行 2430: SqlCommandBuilder.DeriveParameters(cmd); 行 2431: connection.Close();
“/”应用程序中的服务器错误。索引0不是非正数且大于总行数。
版本信息:Microsoft.NETFramework版本:1.1.4322.2300;ASP.NET版本:1.1.4322.2300
“/”应用程序中的服务器错误。SQLServer不存在或访问被拒绝。
【原因】(有图)
【错误提示】Automation服务器不能创建对象
【解决方式】
开始--运行--regsvr32scrrun.dll
访问个别网站的时侯,倘若出现"Automation服务器不能创建对象"的错误提示框,表明网页内的对象须要scrrun.dll的支持.
不用重新安装操作系统和vs.net
有些脚本须要谷歌的MSXML控件能够步入。当使用IE5以上版本的缺省安全模式时,会提示是否接受MSXML控件,假如接受,MSXML将手动安装到您的机器上(得等上几分钟)。假如手动安装不成功,可以自行下载和安装MSXML3.0。
假如安装MSXML3后依然出现'Automation服务器不能创建对象'错误,是由于您的机器严禁了所有的ActiveX,通常将IE的安全模式设为“中”即可。
【错误提示】
NTAUTHORITY/NETWORKSERVICE
说明:执行当前Web恳求期间,出现未处理的异常。请复查堆栈跟踪信息,以了解有关该错误以及代码中造成错误的出处的详尽信息。
异常详尽信息:System.UnauthorizedAccessException:NTAUTHORITY/NETWORKSERVICE
ASP.NET未被授权访问所恳求的资源。请考虑授予ASP.NET恳求标示访问此资源的权限。ASP.NET有一个在应用程序没有模拟时使用的基进程标示(一般,在IIS5上为{MACHINE}/ASPNET,在IIS6上为网路服务)。假如应用程序正在通过模拟,则标示将为匿名用户(一般为IUSR_MACHINENAME)或经过身分验证的恳求用户。
若要授予ASP.NET对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,之后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示ASP.NET账户,选中所需访问权限对应的框。
【分析】
windows2003的.NET用户是NETWORKSERVICE而非XP中的asp.net,当ASP.NET对要访问的文件没有权限时,都会出现里面的错误提示.
【解决方式】
要授予ASP.NET对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,之后选择“安全”选项卡。单击“添加”添加适当的用户或组。加入【NETWORKSERVICE】帐户,选中所需访问权限对应的框。
【错误提示】
难以直接启动带有"泛型输出类型"的项目.
【解决方式】
在有启动页的项目上单击右键,选择“设为启动项目”.
通常来说,只有web项目和winform项目可以启动。其它的项目都是dll,不能启动的。
【错误提示】
未能在Web服务器上启动调试,未将项目配置为进行调试.
【解决方式】
IIS根目录不正确.(这些情况为切换根路径或移植项目所致)
其它缘由:
【错误提示】
【解决方式】
类型不是Label,改为LinkButton就OK了.
【错误提示】
【解决方式】
在IIS上配置一下虚拟目录就OK了!
开发的时侯须要虚拟目录,web.config文件一定要置于站点根目录下或则虚拟目录下,否则都会出错
【实现目的】
在windows2003上配置smtp服务器,借助MailMessage发送短信
【错误提示】
服务器拒绝了一个或多个寄件人地址。服务器响应为:5505.7.1Unabletorelayfordavid.weihw@gmail.com
说明:执行当前Web恳求期间,出现未处理的异常。请复查堆栈跟踪信息,以了解有关该错误以及代码中造成错误的出处的详尽信息。
异常详尽信息:System.Runtime.InteropServices.COMException:服务器拒绝了一个或多个寄件人地址。服务器响应为:5505.7.1Unabletorelayfordavid.weihw@gmail.com
源错误:
行 199: SmtpMail.SmtpServer="127.0.0.1"; 行 200:// SmtpMail.SmtpServer="smtp.163.com"; 行 201: SmtpMail.Send(mail); 行 202: 行 203: ret=true;
源文件:d:/evenjoint/passport/passport_web/test_page.aspx.cs行:201
堆栈跟踪:
[COMException (0x8004020f): 服务器拒绝了一个或多个收件人地址。服务器响应为: 550 5.7.1 Unable to relay for david.weihw@gmail.com
【解决方式】
打开IIS服务器运行时错误没有权限,默认SMTP虚拟服务器—>属性
如右图:
添加可以通过此虚拟服务进行中继的计算机。
【测试结果】
成功地通过自己创建的smtp服务器发送短信。
【错误提示】
VisualStudio.NET未能创建应用程序。问题很可能是由于本地Web服务器上没有安装所需的组件