2013年5月16日星期四初始sqlserver附加数据库权限及maven和selenium
今天晚上一同事反映说sqlserver2005附加数据库报错,单击提示数据库文件为只读,怀疑为权限问题,上网搜索后发现:
经查阅资料,发现并不是文件只读的问题,严格说应该是一个"权限"的问题,当前的SQL Server登录帐号没有对要附加文件的可写权限,就会出现上述"只读"的提示,解决办法有以下几种:
1.将要附加的文件拷贝到 SQL Server 默认的 Data 目录,此时附加就会成功;
2.在登录验证时,选择"Windows身份验证",而不是"SQL Server身份验证",即便你的登录帐号是sa;
3.如果一定要使用"SQL Server 身份验证",请更改登录帐号的权限使其对要附加文件有完全操作权限;
4.将 SQL Server 服务的帐户登录身份由 Network Service 改为 Local Service;
尝试方法2后解决,之前自己操作也是直接这样登陆,故没遇到过这样的情况,真遇到了反而要花费更长的时间;
今天有感于自己之前代码众多问题和漏洞,单元测试不仔细,留到集成及系统测试提出,虽然小问题,但浪费同事彼此的时间,为此想建一个自动化测试来验证自己的代码;想到了之前很早都看到了selenium,学它为了在实际项目中用,学它是为了提高自己的学习能力,挑战提高自己的学习能力。在selenium过程中又再次碰到了maven,于是又想学透maven,这个也是很早就看到但一直没有用且不知道没有深切体会到其好处的体验,上网搜各种资料,发现大部分千篇一律,真正帮我弄透的不多,只能自己根据需要慢慢探索领悟。下面记录下自己今天零散的经验印象
Selenium版本有多个一般用RC版,提前可用selenium IDE来录制脚本。Selenium 2.0版本是google在1.0基础上完善,增加了webdrvier;绕开了通过代理来解决JS同源(跨域)问题;
Maven是自动化构建、部署、管理依赖,项目管理工具;网上基本上都是用它来构建一个helloword工程实例;如何在已有工程中增加maven特性,很少提及;一篇博文提到改现有工程目录(感觉真的很笨很恐怖)http://blog.csdn.net/Cooper_Lyt/article/details/5585276;然后另一篇文章提到修改maven配置文件pom.xml; http://hi.baidu.com/dianjinglong/item/7629282edd4e190d72863ed8;最后我在增加myeclipse环境下直接右键就解决了问题,给项目增加或去掉maven特性;有些东西还是必须要自己尝试才行的。