随笔分类 - 数据库方面
sqlserver,myql,oracle等数据库应用
摘要:目前关于NT服务器的入侵,有很多种方法,如对IIS的漏洞进行利用,但大家不知道注意到没有,其实通过与NT服务器相关联的SQL数据库服务器的例子也是很有比例的一种手段。大家可以参看下面的一个新闻报道:http://www.vnunet.com/News/1110938。Herbless入侵破坏的一些站点,如legoland.co.uk站点就是通过SQL服务器的入侵而获得对系统的控制权而破坏的。所以对SQL服务器的保护是必不可少的,这里我整理了一些漏洞供大家来参考,见笑,见笑。我们先来看看SQL服务程序支持的网络协议库:---------------------------------------
阅读全文
摘要:select distinct * from tableName此文是Sql Server实用操作小技巧集合,包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等。 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法: 到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 删除PendingFileRenameOperations (二)收缩数据库 --重建索引 DBCC RE...
阅读全文
摘要:从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*===================================================================*/--如果接受数据导入的表已经存在insert into 表 select * from OPENROWSET(’MICROSOFT.JET.OLEDB.4.0’,’Excel 5.0;HDR=YES;DATABASE=c:\test.xls’,sheet1$)--如果导入数据并生成表select * into 表 from OPENROWSET(’MICROS...
阅读全文
摘要:CREATE proc sp_page@pagenum intasSET NOCOUNT ON /*-----这一句很重要,不然它只会认 insert #change......这个数据集:))*/declare @sql nvarchar(500) --声明动态sql执行语句declare @pagecount int --当前页数--取得当前数据库的记录总数declare @row_num int begin select @row_num=count(*) from h_EmpArchives--创建临时表,作为数据过滤create table #change (T_id int)--判
阅读全文
摘要:此文是Sql Server实用操作小技巧集合,包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等。 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法: 到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 删除PendingFileRenameOperations (二)收缩数据库 --重建索引 DBCC REINDEX DBCC INDEXDEFRAG --收缩数据和...
阅读全文
摘要:列出局域网内所有SQL服务器的另外一个办法楼上介绍的是用服务器端sql server提供的SP的方法来返回一个数据集。另外,介绍一个用sql server客户端dmo对象获得sql服务器列表的方法,你需要在VB程序应用#Microsoft SQLDMO Object Library,通常这个文件的路径在\Program Files\Microsoft SQL Server\80\Tools\Binn\SQLDMO.dll: Dim oApp As New SQLDMO.Application Dim oNameList As NameList Dim i As Integer On Erro.
阅读全文

浙公网安备 33010602011771号