sql server
sheldon_xuan
devote my mind toMicrosoft SQL SERVER DBA/BI
展开
-
數據庫無法附加
<br /> 參加數據庫管理工作,已經一年了。這一年里憑藉自己的努力,解決了一個又一個的問題,從中也長大了不少。<br />記得去年5月那次,數據庫服務器突然壞掉(操作系統出問題了),再也無法啟動。後來增加了一個新硬盤,安裝了新系統才得以正常啟動。<br /> 本以為數據庫文件都還在原來的地方,只要附加過來就沒有什麽問題了。把數據庫安裝好之後,也如我所想,順利的附加上了其餘的7個庫。但好運并沒有光顧我,最重要的數據庫附加時報錯了。這下可把我極壞了,可笑的是這個數據庫的備份既然被清空了。原创 2010-12-27 20:48:00 · 452 阅读 · 0 评论 -
ascii160 和 ascii32 的区别
好久没有写点东西了,忙得都没时间去写。但是今天遇到一个问题,头疼了好一阵子,不过还好,最终还是找到问题的,感觉这个问题还有些的必要,在百度里查了很多关于这个的关键字,都没有查到,只有在google里简单的找到一些,所以想把这个记录下来,共大家分享。 大家都知道一个ascii码会对应一个字符,比如ascii码97表示a(注意是小写)等,但是平时大家都很少注意到ascii码里有连个空格转载 2013-08-02 10:14:00 · 4603 阅读 · 0 评论 -
sql server 加密函数组:pwdcompare PWDENCRYPT
这两个函数是sql server内部使用的加密函数,微软未公布其用法。也无法找到相关文档。 根据网上查到,這兩個 Function 在 SQL 2000, 2005, 2008 都可以使用,只是我也發現了一些不同的 SQL Server 版本之間在使用這兩個 Function 時的小差異:使用 PWDENCRYPT 時 SQL 2000 與 SQL 2005/2008 加密過後的原创 2013-07-23 09:15:19 · 1375 阅读 · 0 评论 -
Row index must be greater than or equal to zero and less than the number of rows.
重启备用服务器的sql server实例。问题解决。原创 2013-07-18 16:59:51 · 3560 阅读 · 0 评论 -
The EXECUTE permission was denied on the object 'xp_sqlagent_enum_jobs', database 'mssqlsystemresour
Recently while working with one query to get schedule jobs status, i used xp_sqlagent_enum_jobs object which gives details of state values of all jobs in msdb database and this is undocumented object.转载 2013-07-17 15:21:08 · 3672 阅读 · 0 评论 -
Service Broker message delivery is not enabled in this database. Use the ALTER DATABASE statement to
USE master ;GOALTER DATABASE msdb SET ENABLE_BROKER ;GOselect * from sys.databases where is_broker_enabled=1原创 2013-07-15 13:41:32 · 811 阅读 · 0 评论 -
数据库邮件排除
sp_change_users_login @Action='update_one', @UserNamePattern='UAT_User', @LoginName='UAT_User';数据库库还原到新的服务器后,发送邮件报错。查看发送错误日志后确定无法连接邮件服务器。修改杀毒软件后恢复访问。但是新建的用户无法发送:The EXECUTE permission was原创 2013-07-15 10:46:35 · 905 阅读 · 0 评论 -
Database '' is in warm standby. A warm-standby database is read-only.
使用LOGSHOPPING 保护数据库并设置数据库为只读状态。在DR演练中,停止DB的logshopping并还原可用状态。执行脚本: USE [master]GOALTER DATABASE [name] SET READ_WRITE WITH NO_WAITGO报错:Database 'xxxxx' is in warm standby. A warm-stand原创 2013-07-11 09:44:30 · 867 阅读 · 0 评论 -
backup database mydb failed: 112(failed to retrieve text for this error. Reason: 15105)
1)Have you run DBCC CHECKDB?2) Have you checked disk space?3)Check SQL Server Logs4) Check Windows Logs5) Have you tried to back it up to another drive?in my casethe issue was there wasn't原创 2013-06-21 11:29:11 · 900 阅读 · 0 评论 -
IIS 7.0下 安装SQL SERVER 2005 报错ASP.Net Version Registration Requirement (Warning)
帮同事安装SQL SERVER 2005时出现2个警告信息,导致无法安装reporting service.警告如下:- ASP.Net Version Registration Requirement (Warning)Messages· ASP.Net Version Registration RequirementFailed to find the ASP.Net Ve原创 2013-06-20 16:41:44 · 5343 阅读 · 0 评论 -
确认测试数据库从哪天的生产数据库还原过来的
今天一同事,问我上个月还原UAT的数据库,是哪天的生产数据库的的备份。因为之前口头上确认好使用哪天的备份,但没有书面记录下来。所以无法确定是哪天的备份。然而开发对哪天的数据库非常纠结,非要确定备份日期。无奈,查了磁带的申请记录也刚好是口头协议,崩溃!!备份文件也因磁盘空间的问题删除。因此无法从现有的资料中找到需要的备份日期。 思考了一下,因为我们的DB媒体都有备份的只要查备份记录不就可以原创 2013-04-28 15:35:42 · 585 阅读 · 0 评论 -
系统视图sys.databases的collation_name 列为 NULL的问题
今天接到一位开发同事报告说无法打开数据库列表。错误包括称:某个新建的DB没权限访问。但是其他的新建DB是没有包同样的问题,都可以正常使用。根据情况我操作了一遍果然如此。思考了一下,未弄清什么回事。没有办法,启用法宝sql server profilter抓取sql。 拿到sql 以后发现,该数据库多出一下语句:use [db_name]SELECT dtb.collatio原创 2013-04-26 14:47:57 · 864 阅读 · 0 评论 -
MYSQL在WINDOWS的多实例
网上浏览了一下,大致可以分为三步:一、拷贝MYSQL的安装目录,到指定新实例的文件夹中。二、修改MYSQL的配置文件,my.ini文件。三、打开CMD,CD到新实例的BIN目录中。执行命令:mysqld -install mysql3308如图:注释:mysqld 为可执行文件。 -install 参数。mysql3308为安装实例的名称(可以指定其他的)。四、原创 2011-12-14 16:47:28 · 919 阅读 · 0 评论 -
数据库题目解答
在网上看到这些题但是没有答案,所以自己解答了一下,1.用一条SQL语句 查询出每门课都大于80分的学生姓名(表名:score)name kecheng fenshu 张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100原创 2011-12-20 19:25:40 · 507 阅读 · 0 评论 -
window定时任务无法产生EXECL文件
最近有需求, there is a solution in another thread which I can't find yet. So sorry for not linking to it. You have to create a folder (or two on a 64bit-windows):(32Bit, always)C:\Windows\Syste原创 2014-07-25 16:40:54 · 847 阅读 · 0 评论