随笔分类 -  开软软件及文档

开软软件及文档
摘要:msdb-包含了有关作业、报警及操作员等信息如果包含系统数据库的介质变了,那么必须重建系统数据库,如果你仍然可以启动SQL Server服务,则可以通过RESTORE语句从系统数据库的备份中恢复数据库。 关于系统数据库的恢复总结如下: 在SQL Server数据库中,系统信息存储在系统数据库中,主要的系统数据库包括: master-从整体上控制用户数据库和SQL Server操... 阅读全文
posted @ 2008-07-08 08:41 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(261) 评论(0) 推荐(0)
摘要:在恢复的时候,最理想的情况就是你的数据文件和日志文件都完好无损了,这样只需要sp_attach_db,把数据文件附加到新的数据库上即可,或者在停机的时候把所有数据文件(一定要有master等)都copy到原有路径下也行,不过一般不推荐这样的做法,sp_attach_db比较好,虽然麻烦许多。 但是呢,一般数据库崩溃的时候系统是未必能有时间把未完成的事务和脏页等写入磁盘的,这样的情况sp_at... 阅读全文
posted @ 2008-07-08 08:40 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(274) 评论(1) 推荐(0)
摘要:Sql语句作为国际标准的数据库查询语句,在各种编程环境中得到了广泛的应用。作为一个成熟、稳定的系统,用户登陆和密码验证是必不可少的。 Sql语句作为国际标准的数据库查询语句,在各种编程环境中得到了广泛的应用。作为一个成熟、稳定的系统,用户登陆和密码验证是必不可少的。笔者在平时的编程工作中发现,许多程序员在用sql语句进行用户 密码验证时是通过一个类似这样的语句来实现的: Sql="... 阅读全文
posted @ 2008-07-08 08:40 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(325) 评论(0) 推荐(0)
摘要:以前在介绍SQL2k的时候已经提到了SQL2k对XML的支持,使用for XML语句就可以很容易的把执行的结果转化为一个XML,这样可以在很大程度上提高系统运行效率和开发速度,详细的内容请参见Books Online。 但是在使用ADO(Required ADO 2.6)访问返回的XML的方式和原来的Recordset是有所不同的。如果你还是使用Recordset访问的话,只能得到一个Unic... 阅读全文
posted @ 2008-07-08 08:38 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(238) 评论(2) 推荐(0)
摘要:一、导出导入SQL Server里某个数据库 1.在SQL Server企业管理器里选中要转移的数据库,按鼠标右键,选所有任务->备份数据库。 2.备份 选数据库-完全, 目的 备份到 按添加按钮 文件名 在SQL Server服务器硬盘下输入一个自定义的备份数据库文件名(后缀一般是bak) 重写 选重写现有媒体 最后按确定按钮。 如果生成的备份数据库文件大于1M,要... 阅读全文
posted @ 2008-07-08 08:37 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(280) 评论(0) 推荐(0)
摘要:说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 11 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 SQL: select a.title,a.username,b.addda... 阅读全文
posted @ 2008-07-08 08:36 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(192) 评论(0) 推荐(0)
摘要:想必大家都知道MSSQL中SA权限是什么,可以说是至高无上。今天我就它的危害再谈点儿,我所讲的是配合NBSI上传功能得到WebShell。在讲之前先说几个条件,否则得到Shell是有难度的。 1.存在SQL注入,并且数据库类型是MSSQL。 2.连接数据库的权限必须是SA。 3.后台必须有文件上传的程序。 好了,我们找到一个网址hxxp://www.6x36x.com/... 阅读全文
posted @ 2008-07-08 08:35 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(256) 评论(0) 推荐(0)
摘要:本文总结了数据库备份过程中所有可能出错的情况,大家可以参考以下。 如果你做DBA时间不长,对数据库的备份有些担心,希望能找到一种让你放心的备份方案,那么本文绝对适合你。 关于数据库的备份恢复原理,大家多少都比较熟悉了。但是,你目前做的数据库备份有多可靠?你可以安心睡觉了吗?如果答案是肯定的,那就不用多花时间看下文了,如果觉得还不够安心,总担心数据库哪一天坏了修不好,那么请接着看: ... 阅读全文
posted @ 2008-07-08 08:35 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(294) 评论(0) 推荐(0)
摘要:近段时间由于修改一个ASP程序(有SQL注入漏洞),在网上找了很多相关的一些防范办法,都不近人意,所以我将现在网上的一些方法综合改良了一下,写出这个ASP函数,供大家参考。 以下是引用片段: Function SafeRequest(ParaName) Dim ParaValue ParaValue=Request(ParaName) if IsNumeric(ParaVal... 阅读全文
posted @ 2008-07-08 08:34 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(251) 评论(0) 推荐(0)
摘要:上个月的最后一天 这是一个计算上个月最后一天的例子。它通过从一个月的最后一天这个例子上减去3毫秒来获得。有一点要记住,在Sql Server中时间是精确到3毫秒。这就是为什么我需要减去3毫秒来获得我要的日期和时间。 SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)) 计算出来的... 阅读全文
posted @ 2008-07-08 08:34 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(237) 评论(0) 推荐(0)
摘要:本文讲解了用户如何自定义的数据库修复。 一、自动应用重做日志 1、 利用SET AUTORECOVERY命令自动应用重做日志,完成对数据文件的修复操作。 SQL>STARTUP MOUNT:启动实例并加载数据库。 SQL>SET AUTORECOVERY ON:启用重做日志自动应用功能。 SQL>RECOVER DATABASE:恢复指定表空间、数据文件或整个数据库。 SQL>A... 阅读全文
posted @ 2008-07-08 08:33 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(211) 评论(0) 推荐(0)
摘要:通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下的问题。... 阅读全文
posted @ 2008-07-08 08:33 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(203) 评论(0) 推荐(0)
摘要:本文分步介绍了如何在运行SQL Server的计算机之间移动Microsoft SQL Server用户数据库和大多数常见的SQL Server组件。本文中介绍的步骤假定您不移动master、model、tempdb或msdb这些系统数据库。这些步骤为您传输登录以及master和msdb数据库中包含的大多数常见组件提供了多个选项。 注意:支持将数据从SQL Server 2000迁移到Micro... 阅读全文
posted @ 2008-07-08 08:32 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(211) 评论(0) 推荐(0)
摘要:VFP因它简单易学,可快速建立应用软件而深受广大程序员喜爱,但其数据库系统不安全也令广大用户非常头痛。随着MS SQL Server数据库系统的推广应用,其强大的安全性能普遍受到好评。笔者在长期的编程实践中,发现利用VFP的SQL pass-through(SPT)技术结合MS SQL Server数据库系统,也能像VB、Delphi、PowerBuilder一样轻松开发出优秀的客户/服务器(C/... 阅读全文
posted @ 2008-07-07 16:13 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(485) 评论(0) 推荐(0)
摘要:一 安装sybase客户端 版本:Sybase Client 11.9.2 for NT 1)安装完成后,运行开始->程序->sybase->Dsedit 2)选择菜单的'Server Object',-> 'Add' 输入服务名 比如 1.70 3)然后在Server列表中选择'1.70',双击右边的对话框server address栏,在Network Ad... 阅读全文
posted @ 2008-07-07 16:12 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(231) 评论(0) 推荐(0)
摘要:因为一些网站是使用虚拟主机。用sql-server导数据上去的话,数据库的用户默认是你登录的用户,不是dbo,有时就和本地产生不一致。 --功能说明:成批更改数据库所有者的对象 --作者:不详 --用法:exec ChangeObjectOwner 'nmkspro','dbo' --即可将所有nmkspro所有者的对象改为dbo所有 --运行成功后将提示:"注意: ... 阅读全文
posted @ 2008-07-07 16:12 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(362) 评论(0) 推荐(0)
摘要:C#怎样实现远程连接SQL Server2005各个步骤。 首先配置SQLSERVER2005: 打开”Microsoft SQL Server Management Studio“ 直接用Windows 用户连接进入,再在“安全性”中的“登录名”内的“新建登录名”,你就对应的添好“确定”就可以了。 再在你对应的“数据库”里“安全性”用户,把你建的用户添加进去。 关键地方,查看“服务器 属... 阅读全文
posted @ 2008-07-07 16:11 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(321) 评论(0) 推荐(0)
摘要:Create function fun_getPY ( @str nvarchar(4000) ) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@str)>0 begin set @word... 阅读全文
posted @ 2008-07-07 16:10 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(199) 评论(0) 推荐(0)
摘要:在创建应用程序之前,必须在 SQL Server 2005 中配置发布。在下列步骤中,您将创建一个示例数据库,然后从该数据库发布数据。您将使用预建的脚本文件创建数据库,然后使用新建发布向导来创建发布。 创建数据库并在其中填充数据 准备服务器以发布数据 在创建发布之前,必须创建快照代理用户帐户,并创建一个将在其中存储快照文件的共享文件夹,准备服务器以进行发布。创建快照文件夹之后,该文件夹将用... 阅读全文
posted @ 2008-07-07 16:10 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(294) 评论(0) 推荐(0)
摘要:假设已经做好扩展存储过程的DLL文件为dbxp_skate.dll --首先要将dll文件(dbxp_skate.dll)拷贝到sql程序所在的binn目录,例如C:\Program Files\Microsoft SQL Server\MSSQL\Binn --安装扩展存储过程 exec master..sp_addextendedproc 'xp_dbevent', 'dbxp_skat... 阅读全文
posted @ 2008-07-07 16:09 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(238) 评论(0) 推荐(0)