用免费版DiskGenius把逻辑分区扩展到主分区

diskgenius

 

C盘本来100G,结果还是无奈的被win7搞满了,所以想着把D盘格了分给C盘去。搞了半天却发现D盘是扩展分区,C盘的主分区没法扩展。最后找到了免费版DiskGenius,还是绿色的,直接运行,因为D盘已经被我删掉了卷,所以上来就选择调整C盘空间,把条拉满到底,然后提示重启。重启后DiskGenius检验了一番进系统就OK了。

NTFS下海量文件修改权限的步骤

1. 修改所有者:

点击“安全”–>”高级”–>“所有者”–>“其他用户或组”,添加Everyone用户并勾选“替换子容器及对象的所有权”复选框。
2. 修改安全权限:
比如添加IUSR的权限等。
这样做的好处是避免出现:“无法保存对xxxxx权限所在的更改。拒绝访问”的情况造成权限不一致,又不好检查。

更新条目时出错。有关详细信息,请参见内部异常。

解决办法:

把ex换为ex.InnerException

把ex.Message换为ex.InnerException.Message

try
{
ReportDBEntities db = new ReportDBEntities();
db.Menu.AddObject(m);

db.SaveChanges();
}
catch(Exception ex)
{
throw ex.InnerException;
}

接下来我就找到了我要找的:

使用的 SQL Server 版本不支持数据类型“datetime2”

解决办法如下:

主要错误原因,在使用ado.net entity的时候,entity使用的数据库是sqlserver 2008,或者sqlserver 2008 r2

但后来实际使用的数据库是sqlserver 2005,

sqlserver 2005不支持数据类型“datetime2”

解决办法

就是打开edmx文件,搜索ProviderManifestToken值,修改为2005。

参考:http://www.588book.com/?p=168和http://blog.feshine.net/technology/124.html

rsync failed to set permissions on windows

server和client均为windows时 rsync  client 报错:rsync failed to set permissions on “/cygdrive/d/onedir/.”

在client端的d/onedir上给予users用户组完全控制权限即可消除该错误。

根据结果来看是被添加了一个none用户,大概跟上一篇提到的server端设置uid为0有关系。因为没有影响其他用户的权限继承。所以暂时忽略这个问题。