爱收集资源网

如何快速截断事务日志,提高附加数据库效率

网络整理 2023-09-27 09:12

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服务器上没有安装所需的组件

运行时错误没有权限
上一篇:毕业设计代码查重2023年是否有效 下一篇:没有了