04 2013 档案
摘要:一、写在前面 - 想说爱你不容易 为了升级数据库至SQL Server 2008 R2,拿了一台现有的PC做测试,数据库从正式库Restore(3个数据库大小夸张地达到100G+),而机器内存只有可怜的4G,不仅要承担DB Server角色,同时也要作为Web Server,可想而知这台机器的命运是及其惨烈的,只要MS SQL Server一启动,内存使用率立马飙升至99%。没办法,只能升内存,两根8G共16G的内存换上,结果还是一样,内存瞬间被秒杀(CPU利用率在0%徘徊)。由于是PC机,内存插槽共俩,目前市面上最大的单根内存为16G(价格1K+),就算买回来估计内存还是不够(卧槽,PC机.
阅读全文
摘要:问题描述问题原因猜测与验证首先声明,这儿的Login Failed不是什么SQL Server 服务没起来之类的错误引起。一般的解决办法是不行的,可能的原因笔者猜测是由于计算机名称更改造成,最终在成功解决问题后发现确实如此。在安装SQL Server默认实例时,笔者采用的认证模式是Windows验证,而且用户是本机的一个用户帐户(不是域帐户),所以当机器名称更改后就会导致无法连接,因为之前安装的数据库实例它认为用户是之前的用户,而且没有sa用户。问题解决幸好微软提供了一个解决办法PsExec,它允许你以NT AUTHORITY\SYSTEM账号运行程序,和“常规”管理员账号不同——具有天生访问
阅读全文
摘要:问题描述安装完SQL Server 2008 R2后,发现通过SSMS (SQL Server Management Studio)找不到安装在本地的默认数据库实例(确切地说是本地机器都找不到,只能看到本机\SQLEXPRESS,截图有点偏差,因为此截图是此问题已经修复后的)打开SQL Server Confirmation Manager试图查找问题在SQL Server Services下出现错误The remote procedure call failed. [0x800706be],发现SQL Server (MSSQLSERVER) 服务压根没起来(连看都看不到,所以才会出现上面的
阅读全文
摘要:为什么选择Windows Service作为承载主体?Quartz.Net只是一个作业调度框架,其承载的主体没有限制,可以是ConsoleApp, WebForm, WebApp, MVC etc. 但是只有Windows Service是最稳定的,而且支持自启动如何选择合适的Windows Service?直接使用Quartz.Net自动的Server端,即Windows Service + Topself,优点:无需重复开发、跨平台安装自带的Windows Service1. 新建目录目录:D:\Developer\QuartzNET\Server,并拷贝如下文件(之所以新建拷贝,是不想影
阅读全文
摘要:第一种方式:直接写入代码中 NameValueCollection properties = new NameValueCollection(); properties["quartz.scheduler.instanceName"] = "ConsoleScheduler"; properties["quartz.scheduler.instanceId"] = "instance_one"; properties["quartz.threadPool.type"] = "Quart
阅读全文
摘要:下载Quartz.net 2.1.2,新建控制台应用程序,并添加如下引用控制台程序代码如下View Code using System;using System.Collections.Generic;using System.Collections.Specialized;using System.Linq;using System.Text;using System.Threading.Tasks;using log4net;using Quartz;using Quartz.Impl;using Quartz.Job;namespace QuartzNET212ConsoleApp{ .
阅读全文
摘要:WebForms和WebServices作为.NET平台构建Web程序的两大利器,以其开发简单、易于部署的特点得到了广泛的应用,但殊不知微软公司在背后为我们做了大量的基础性工作,以至于我们开发人员只需简单地拖拖控件、写写一些页面级的代码就可以轻松地实现一些简单的应用程序。当然这种封装也不是没有好...
阅读全文