随笔分类 -  数据库

摘要:附加数据库 对于 服务器“WSS_Content”失败。 (Microsoft.SqlServer.Smo)执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)处理数据库 'WSS_Content' 的日志时出错。如果可 阅读全文
posted @ 2016-04-25 11:54 荡来荡去(allen) 阅读(7997) 评论(1) 推荐(0)
摘要:小谈需求:最近工作上接到一个需求,做一个web展示数据的报表,最好能实时更新,不限制所用技术。第一个问题:web服务器推送给浏览器新数据,一开始我想到的最快的最简单的方法就是在web页面上js轮询了。因为我们的数据更新频率并不快。 后来觉得这种办法有点太土了。 或许长轮询更有效。 当然长轮询的技术很多了。java 的dwr,c#的 signalr。c#还可以同过异步请求来自己写长轮询。遇到的第二个问题,就是数据库如何通知web服务器更新数据,下面便是sql server2008的推送了,通过sql server的触发器,当数据表有变化时(增,删,改)就通过tcp请求服务器,服务器会在启动后开启 阅读全文
posted @ 2013-11-04 09:39 荡来荡去(allen) 阅读(3515) 评论(3) 推荐(3)
摘要:(进入mysql\bin目录下)注意在mysql控制台操作每句后要加分号;初级篇 1、 进入数据库 mysql -u 用户名 -p 密码 2、 导出数据库 mysqldump -u 用户名 -p 密码 数据库名(表名)> 路径 备份.sql 3、 导入数据库 mysql -u 用户名 -p 密码 数据库名< 路径 备份.sql 或者进入mysql,使用source 路径 备份 此方法可以单独导入表 4、 显示所有数据库 show databases; 5、 使用数据库 use 数据库名; 6、 显示所有表 show tables; 7、 创建数据库 create database 阅读全文
posted @ 2013-06-08 10:21 荡来荡去(allen) 阅读(437) 评论(0) 推荐(0)
摘要:Oracle 11g存在用户失效及锁定问题 阅读全文
posted @ 2013-04-02 10:59 荡来荡去(allen) 阅读(964) 评论(0) 推荐(0)
摘要:0 操作成功完成。 1 功能错误。 2 系统找不到指定的文件。 3 系统找不到指定的路径。 4 系统无法打开文件。 5 拒绝访问。 6 句柄无效。 7 存储控制块被损坏。 8 存储空间不足,无法处理此命令。 9 存储控制块地址无效。 10 环境错误。 11 试图加载格式错误的程序。 12 访问码无效。 13 数据无效。 14 存储器不足,无法完成此操作。 15 系统找不到指定的驱动器。 16 无法删除目录。 17 系统无法将文件移到不同的驱动器。 18 没有更多文件。 19 介质受写入保护。 20 系统找不到指定的设备。 21 设备未就绪。 22 设备不识别此命令。 23 数据错误 (循环冗余 阅读全文
posted @ 2013-03-21 10:54 荡来荡去(allen) 阅读(3422) 评论(0) 推荐(0)
摘要:ORACLE 日期_:submitdate=DateTime.Parse(submitdate).ToString("d-M月-yyyy");当前时间:sysdate()to_date('2002-01-02','yyyy-M-dd')select count(1) from L_PERM where CANCEL <>'Y' and(sysdate-perm_date)>3在 PL/SQL Develop 中调试、作试验,我写入以前在 SQL Server 中的 SQL 语句: INSERT INTO .. 阅读全文
posted @ 2012-05-21 17:04 荡来荡去(allen) 阅读(295) 评论(0) 推荐(0)
摘要:I、关系数据库设计范式介绍1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。 说明:在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 1.2 第二范式(2NF)属性完全依赖于主键[消除部分子函数依赖] ... 阅读全文
posted @ 2012-05-04 16:43 荡来荡去(allen) 阅读(324) 评论(0) 推荐(0)
摘要:SQL注入的原理什么SQL注入将SQL代码插入到应用程序的输入参数中,之后,SQL代码被传递到数据库执行。从而达到对应用程序的攻击目的。注入原理常见攻击方法检测是否可以注入【检测注入点】示例:http://192.168.0.1/temp.aspx?id=a or 1=1--如果上面语句可以执行说明可以实现注入,则可以利用系统过程、系统表注入数据库示例【给系统添加一个用户,黑客可以实现远程登录控制服务器】:http://192.168.0.1/temp.aspx?id=1;exec xp_cmdshell 'net user admin 123456 /add'绕过程序的限制示 阅读全文
posted @ 2012-04-22 09:34 荡来荡去(allen) 阅读(1132) 评论(0) 推荐(1)
摘要:第一种:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>js获得光标所在的文本框 阅读全文
posted @ 2012-04-20 15:27 荡来荡去(allen) 阅读(1985) 评论(1) 推荐(0)
摘要:CONVERT 函数 [数据类型转换]--------------------------------------------------------------------------------功能 返回转换成提供的数据类型的表达式。语法 CONVERT ( data type, expression [ , format-style ] )参数 data type 表达式将转换成的数据类型。expression 要转换的表达式。format-style 对于将字符串转换为日期或时间数据类型以及相反的转换过程,format-style 是描述要使用的日期格式字符串的样式代码。 format 阅读全文
posted @ 2011-08-12 10:34 荡来荡去(allen) 阅读(7741) 评论(2) 推荐(0)
摘要:SQL Server 中行列转换 Pivot UnPivot在做报表时,经常需要将数据表中的行转列,或者列转行,如果不知道方法,你会觉得通过SQL语句来实现非常难。这里,我将使用pivot和unpivot来实现看似复杂的功能。这个功能在sql2005及以上版本才有。引用MSDN:可以使用 PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值,但是在实际应用中,有些聚合之后的数据 阅读全文
posted @ 2011-08-11 12:47 荡来荡去(allen) 阅读(853) 评论(0) 推荐(1)
摘要:ALTER PROCEDURE p_test@OrderID intASBEGINDECLARE @mainid varchar(5)SELECT @strFlowSet = ISNULL([WorkflowSet],'2,3|4|16|1|11|12|13') FROM [sysconfig] --创建临时表CREATE TABLE #temp(FlowID int,FlowName nvarchar(50),TimerID int)DECLARE rs CURSOR FOR --声明一个游标select [a] from Split(@strFlowSet,'|&# 阅读全文
posted @ 2011-08-04 09:10 荡来荡去(allen) 阅读(265) 评论(0) 推荐(0)
摘要:我们知道,用SQLDMO可以实现对数据库的备份与恢复,下面给出简单的实现方法。首先需要添加对SQLDMO引用1.实现数据库的备份:1 ///<summary>2///数据库备份3///</summary>4///<returns>备份是否成功</returns>5publicboolDbBackup()6{7stringpath=CreatePath();8SQLDMO.BackupoBackup=newSQLDMO.BackupClass();9SQLDMO.SQLServeroSQLServer=newSQLDMO.SQLServerClas 阅读全文
posted @ 2011-07-07 15:19 荡来荡去(allen) 阅读(162) 评论(0) 推荐(0)
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select v 阅读全文
posted @ 2011-03-12 15:23 荡来荡去(allen) 阅读(266) 评论(0) 推荐(0)
摘要:CREATE PROCEDURE p_PurOrderAduit( @ID INT, @result INT OUTPUT)ASBEGINDECLARE 参数...BEGIN TRY BEGIN TRANSACTION insert into ... COMMIT TRANSACTIONEND TRYBEGIN CATCH ROLLBACK TRANSACTIONEND CATCHEND 阅读全文
posted @ 2011-03-12 14:43 荡来荡去(allen) 阅读(135) 评论(0) 推荐(0)