9core.com - 九核技术交流网

九百链
为了更好的解决实际工作中遇到的问题,本站开设了QQ群 ASP+PHP+JSP+.NET①:9793624
ASP+PHP+JSP+.NET②:17775294
网站通告: 新开设QQ群,群号:17775294 九核WEB技术专业论坛 官方QQ群 9793624
搜索: 您的位置主页> 程序开发 > 数据库技术 >
  • 2008-09-09堵住电脑中的Access漏洞 拒绝恶意网站
  • Access漏洞威胁的潜在人群十分巨大。目前已经有不少利用该漏洞的恶意网站了,一旦用户访问这些页面就会被植入木马下载器,这些木马下载器成功进入用户系统并执行后,就会下载其他的恶意程序木马,试图盗取用户的QQ、网游等账号,危险不言而喻。eaAhzDiadVD2uOeEvok4DP3Or2lQp0PMxA5sNw3g本次Access漏洞除Office2007版本外,在以前的版本中广泛存在。由于用户在安装Office的时候很多都是选择的默认安装,附带也安装了Access,所以漏洞威胁的用户群数量非常的巨大。eaAhzDiadVD2uOeEvok4DP3Or2lQp0PMxA5sNw3gHTTP GET功能导致漏洞出现eaAhzDiadVD2uOeEvok4DP3Or2lQp0PMxA5sNw3g本次的Access漏洞的全名称为“Microsoft Office Snapshot Viewer ActiveX Exploit 漏洞”,是一个ActiveX控件漏洞。该漏洞存在于snapview.ocx控件中,出现的原因是因为该控件具有HTTP GET功能,这个功能可以从指 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-09-09疑难解答:怎样使用Access数据库压缩文件
  • 问:我们公司统一使用Access数据库,并且通过e-mail的发送来同步数据,但我发现这些文件都非常巨大,而用ZIP压缩后又变得很小。我不知道这是怎样造成的?有没有更好的解决办法? mjapaoBolS5zVYZrtWXDdJojSkmSARq9a57oinhw答:对于某些操作,Access分配硬盘空间时存在一些问题,比如不自动收回已用的空间,这样就造成文件很大,这可能就是你提到的问题的原因。你可以使用菜单中的“工具(T)”|“数据库实用工具(D)”|“压缩和修复数据库(C)”。在有些情况下,这会产生意想不到的结果,我有一次将一个7MB的数据库文件压缩至了只有400KB。大多数情况下,这个技巧都非常可靠,不过我还是强烈建议在压缩之前还是要先备份一下原始数据。mjapaoBolS5zVYZrtWXDdJojSkmSARq9a57oinhw .... [阅读全文]
  • 来源:互联网作者:
  • 2008-09-09使用access数据库时可能用到的数据转换
  • 使用access数据库时可能用到的数据转换: WbNll9P44Jzwo694vsFwf6rIwqbQ6c4hrXGaWDqF类型转换涵数: WbNll9P44Jzwo694vsFwf6rIwqbQ6c4hrXGaWDqF函数 返回类型 expression 参数范围 WbNll9P44Jzwo694vsFwf6rIwqbQ6c4hrXGaWDqFCBool Boolean 任何有效的字符串或数值表达式。 WbNll9P44Jzwo694vsFwf6rIwqbQ6c4hrXGaWDqFCByte Byte 0 至 255。 WbNll9P44Jzwo694vsFwf6rIwqbQ6c4hrXGaWDqFCCur Currency -922,337,203,685,477.5808 至922,337,203,685,477.5807。 WbNll9P44Jzwo694vsFwf6rIwqbQ6c4hrXGaWDqFCDate Date 任何有效的日期表达式。 WbNll9P44Jzwo694vsFwf6rIwqbQ6c4hrXGaWDqFCDbl Double 负数从 -1.797693 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-09-09Access数据库成功导入Oracle库方法
  • 这几天在做一个网站项目时需要把Access数据库中一个表导入Oracle库中,查了一下,现在有很多网页设计教程中给出了解决方案,但并不详细,如果照着做不能成功,现给出已成功导入的详细解决方案。xQfTIfsvmFfFoPIwswgMHPsFh8sIOGVopyY8lmIc如下:xQfTIfsvmFfFoPIwswgMHPsFh8sIOGVopyY8lmIc首先打开 控制面板-管理工具-数据源 (ODBC),添加一个数据源驱动程序为Oracle的用户DNS,并添入Data Source、Server Name、user,测试一下是否连通。xQfTIfsvmFfFoPIwswgMHPsFh8sIOGVopyY8lmIc然后,打开Access数据库,选中要导出的表,点击“文件”菜单中的“导出”,在保存类型下拉框中,选最下面的“ODBC Databases()”,然后在弹出的对话框“选择数据源”中选择“机器数据源”中的刚才建立的DNS,确定后再添入数据库密码就能成功导入到Or .... [阅读全文]
  • 来源:CHINAZ用户投稿作者:
  • 2008-09-08SQLServer应用程序中的高级SQL注入
  • 介绍:14SWTxJKWO9InEyJgTLUGpWSeCK3iE7qtKMHJihGSQL是一种用于关系数据库的结构化查询语言。它分为许多种,但大多数都松散地基于美国国家标准化组织最新的标准SQL-92。典型的执行语句是query,它能够收集比较有达标性的记录并返回一个单一的结果集。SQL语言可以修改数据库结构(数据定义语言)和操作数据库内容(数据操作语言)。在这份文档中,我们将特别讨论SQLSERVER所使用的Transact-SQL语言。14SWTxJKWO9InEyJgTLUGpWSeCK3iE7qtKMHJihG当一个攻击者能够通过往query中插入一系列的sql语句来操作数据写入到应用程序中去,我们管这种方法定义成SQL注入。一个典型的SQL语句如下:Selectid,forename,surnamefromauthors这条语句将返回authors表中所有行的id,forename和surname列。这个结果可以被限制,例如:Selectid,forename,surnamefromauthorswhereforename'john'andsurname='smith'需 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-09-08枚举SQLServer的实例
  • usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;//所引入的命名空间usingSystem.Data.Sql;namespaceEnumSqlServer{publicpartialclassMainForm:Form{publicMainForm(){InitializeComponent();}privatevoidMainForm_Load(objectsender,EventArgse){//枚举本地网络内所有可用SqlServer实例SqlDataSourceEnumeratorinstance=SqlDataSourceEnumerator.Instance;//返回//------------------------------------------ .... [阅读全文]
  • 来源:互联网作者:
  • 2008-09-08一些有用的sql语句实例
  • 1ExamplesvHUSpG5F17I64P9sWxdOowLm6nGSyoSrQk08JuuL =======================================vHUSpG5F17I64P9sWxdOowLm6nGSyoSrQk08JuuL selectid,age,FullnamefromtableOneawherea.id!=(selectmax(id)fromtableOnebwherea.age=b.ageanda.FullName=b.FullName)vHUSpG5F17I64P9sWxdOowLm6nGSyoSrQk08JuuL =========================================vHUSpG5F17I64P9sWxdOowLm6nGSyoSrQk08JuuL deletefromdbo.SchedulewherevHUSpG5F17I64P9sWxdOowLm6nGSyoSrQk08Juu .... [阅读全文]
  • 来源:互联网作者:
  • 2008-09-08MYSQL使用简述
  • 一、连接MYSQL。格式:mysql-h主机地址-u用户名-p用户密码OsdWCYNL3IPueSyp4AROOsdWCYNL3IPueSyp4ARO1、例1:连接到本机上的MYSQL。首先在打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql-uroot-p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>OsdWCYNL3IPueSyp4AROOsdWCYNL3IPueSyp4ARO2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:mysql-h110.110.110.110-uroot-pabcd123(注:u与root可以不用加空格,其它也一样)OsdWCYNL3IPueSyp4AROOsdWCYNL3IPueSyp4ARO3、退出MYSQL命令:exit(回车)OsdWCYNL3IPueSyp4ARO二、修改密码OsdWCYNL3IPueSyp4ARO格式:mys .... [阅读全文]
  • 来源:互联网作者:
  • 2008-09-08Eclipse+JBoss+MySQL开发环境设置
  • J2EE是很好的。作为开发环境,如果采用经典配置:JBuilder+Weblogic+Oracle,自是得心应手,但价格是惊人的。此配置主要是针对大型或超大型应用,硬件要求也很高,针对国内以中小型应用为主的现况,不作推荐。本文所推荐的Eclipse、JBoss、MySQL均是名气很高的开源软件,并且非常实用。Raf0WQ3J521Cgskx9Dks0lEfwdjQRXsa9mwPKVY61、JDK:到http://java.sun.com下载,推荐使用J2SDK1.4.XRaf0WQ3J521Cgskx9Dks0lEfwdjQRXsa9mwPKVY62、JBoss:到http://www.jboss.org下载,笔者使用jboss-3.0.4_tomcat-4.0.6Raf0WQ3J521Cgskx9Dks0lEfwdjQRXsa9mwPKVY63、MySQL:到http://www.mysql.com下载,笔者使用mysql-4.0.13,另须下载MySQLControlCenter(图形化管理工具),到http://sourceforge.net/projects/mmmysql/ .... [阅读全文]
  • 来源:互联网作者:
  • 2008-09-08SQLServer编写存储过程小工具(三)
  • SQLServer编写存储过程小工具功能:为给定表创建Update存储过程语法:sp_GenUpdate<TableName>,<PrimaryKey>,<StoredProcedureName>以northwind数据库为例sp_GenUpdate'Employees','EmployeeID','UPD_Employees'k9QSwQGZsbt0pDUVDZR7Oknx5gP5hMg5BOnTItPM注释:如果您在Master系统数据库中创建该过程,那您就可以在您服务器上所有的数据库中使用该过程。k9QSwQGZsbt0pDUVDZR7Oknx5gP5hMg5BOnTItPM /*===========================================================*/CREATEproceduresp_GenUpdate@TableNamevarchar(130),@PrimaryKeyvarchar(130),@ProcedureNamev .... [阅读全文]
  • 来源:互联网作者:
  • 2008-09-08SQLServer编写存储过程小工具(二)
  • SQLServer编写存储过程小工具6xFwGPfEF5HpVyRIHdNYBvJDRQR2sopAftlRMWq0以下是两个存储过程的源程序6xFwGPfEF5HpVyRIHdNYBvJDRQR2sopAftlRMWq0 /*=========================================================== 语法:sp_GenInsert<TableName>,<StoredProcedureName>以northwind数据库为例sp_GenInsert'Employees','INS_Employees'6xFwGPfEF5HpVyRIHdNYBvJDRQR2sopAftlRMWq0 注释:如果您在Master系统数据库中创建该过程,那您就可以在您服务器上所有的数据库中使用该过程。6xFwGPfEF5HpVyRIHdNYBvJDRQR2sopAftlRMWq0 ========================= .... [阅读全文]
  • 来源:互联网作者:
  • 2008-09-08SQLServer编写存储过程小工具(一)
  • 在开发数据库系统的过程中,经常要写很多的存储过程。为了统一格式和简化开发过程,我编写一些存储过程,用来自动生成存储过程。下面就为您简单介绍一下它们。其中一个用于生成Insert过程,另一个用于生成Update过程。hUWHn3Hr9WRajK33VXrh9AuCgO13WkgUJVdRKdLmSp_GenInserthUWHn3Hr9WRajK33VXrh9AuCgO13WkgUJVdRKdLm该过程运行后,它为给定的表生成一个完整的Insert过程。如果原来的表有标识列,您得将生成的过程中的SETIDNTITY_INSERTON语句手工删除。hUWHn3Hr9WRajK33VXrh9AuCgO13WkgUJVdRKdLm语法如下hUWHn3Hr9WRajK33VXrh9AuCgO13WkgUJVdRKdLmsp_GenInsert<TableName>,<StoredProcedureName>hUWHn3Hr9WRajK33VXrh9AuCgO13WkgUJVdRKdLm以northwind数据库为例hUWHn3Hr9WRajK33VXrh9AuCgO13W .... [阅读全文]
  • 来源:互联网作者:
  • 2008-09-08无数据库日志文件恢复数据库方法两则(一)
  • 方法一Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G21.新建一个同名的数据库Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G22.再停掉sqlserver(注意不要分离数据库)Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G23.用原数据库的数据文件覆盖掉这个新建的数据库Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G24.再重启sqlserverLlg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G25.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G26.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了.Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2USEMASTERGOLlg9H0qRs72h1HRayK4 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-09-08无数据库日志文件恢复数据库方法两则(二)
  • 方法二exw9KaBavpMO3OK6bBR5PbtaQKLp4AxsI6hSOu7c事情的起因exw9KaBavpMO3OK6bBR5PbtaQKLp4AxsI6hSOu7c昨天,系统管理员告诉我,我们一个内部应用数据库所在的磁盘空间不足了。我注意到数据库事件日志文件XXX_Data.ldf文件已经增长到了3GB,于是我决意缩小这个日志文件。经过收缩数据库等操作未果后,我犯了一个自进入行业以来的最大最愚蠢的错误:竟然误删除了这个日志文件!后来我看到所有论及数据库恢复的文章上都说道:“无论如何都要保证数据库日志文件存在,它至关重要”,甚至微软甚至有一篇KB文章讲如何只靠日志文件恢复数据库的。我真是不知道我那时候是怎么想的?!exw9KaBavpMO3OK6bBR5PbtaQKLp4AxsI6hSOu7c这下子坏了!这个数据库连不上了,企业管理器在它的旁边写着“(置疑)”。而且最要命的,这个数据库从来没有备份了。我唯一找得到的是迁移半年前的另外一个数据库服务器,应用倒是能用了,但是少了许多记录、表和存储过程。真希望这只是一场噩梦!exw9K .... [阅读全文]
  • 来源:互联网作者:
  • 2008-06-24SqlServer2005对现有数据进行分区具体步骤
  • RegMail是用来存放注册邮件的表,现以创建时间(CreateTime)字段来给表进行分区,具体步骤如下:Q4L2u8Vnm69c0wK7KgbGSsHNsVgY89f8YY4mj7epQ4L2u8Vnm69c0wK7KgbGSsHNsVgY89f8YY4mj7ep--为分区创建存储文件Q4L2u8Vnm69c0wK7KgbGSsHNsVgY89f8YY4mj7epALTER DATABASE Test ADD FILEGROUP RegMailFile2007Q4L2u8Vnm69c0wK7KgbGSsHNsVgY89f8YY4mj7epALTER DATABASE Test ADD FILEGROUP RegMailFile2008Q4L2u8Vnm69c0wK7KgbGSsHNsVgY89f8YY4mj7epALTER DATABASE Test ADD FILEGROUP RegMailFile2009Q4L2u8Vnm69c0wK7KgbGSsHNsVgY89f8YY4mj7ep查看数据库的文件组能看到如下图:Q4L2u8Vnm69c0wK7KgbGSsHNsVgY89f8 .... [阅读全文]
  • 来源:博客园作者:
  • 2008-06-20MySQL UPDATE时主键冲突引发的思考
  • 假设有一个表,结构如下:   mysql> CREATE TABLE `a` (   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,   `id2` int(10) unsigned NOT NULL DEFAULT '0',   PRIMARY KEY (`id`)   ) ENGINE=MyISAM;   该表中只有6条记录,如下: mysql> select * from a;+----+---------+| id | city_id |+----+---------+|  2 |       2 ||  3 |   &nb .... [阅读全文]
  • 来源:IT专家网作者:
  • 2008-06-19Mysql使用Describe命令判断字段是否存在
  • 工作时需要取得MySQL中一个表的字段是否存在于是就使用Describe命令来判断 mysql_connect('localhost', 'root', 'root');mysql_select_db('demo');$test = mysql_query('Describe cdb_posts first');$test = mysql_fetch_array($test); $test[0]返回的是该字段的名称,比如我要查询first字段,返回的就是first如果此字段不存在返回的就是NULL,通过这样可以判断一个字段是否存在附加资料:describe命令一、describe命令用于查看特定表的详细设计信息,例如为了查看guestbook表的设计信息,可用:describe guestbook二、可通过”show comnus”来查看数据库中表的列名,有两种使用方式:show columns form 表名 from 数据库名或者:show columns from 数据库名.表名三、用de .... [阅读全文]
  • 来源:互联网作者:
  • 2008-06-06详解Windows Server 2008中的NAP
  • 在Windows Server 2008中的各项特色中,可用于辅助企业强化个人端计算机安全管理的网络访问防护(Network Access Protection,NAP),这项功能无疑是大家最渴望了解的项目之一,尤其是网络信息安全这两个领域。简单地说,为了预防不符合企业安全策略的计算机,NAP可以透过批准连接与否而加以限制,这些不符合策略的状态包括:未启动自动更新、定期修补系统漏洞不确实、未安装防毒软件或启用个人防火墙、防毒软件特征码/扫毒引擎超过期限而未更新。整合策略控管与身分的认证、授权想要启动NAP,必须从Server Manager上加入新的服务器角色开始,它的名称是Network Policy and Access Services(NPAS)。完成一系列安装步骤之后,「开始」的程序集中的系统工具会增加一个快捷方式——Network Policy Server(NPS)。当执行Network Policy Server的主控台时,会立即出现三种标准选项,让你可以快速套用设定。按下Configure NAP,会启动安装助手协助管理员一步步完成设定。其实N .... [阅读全文]
  • 来源:比特网作者:
  • 2008-06-05SQL Server大数据量统计系统的经验总结
  • 项目介绍 政府一个业务系统, 使用范围全国 数据是区域还存储,最大地方,主业务表,一年有600万,工作流表,1年有几千万,迄今为至系统已经运行三年。 其它全国还有46个地点,数据也比较多 新开发系统主要功能,对业务系统的数据进行分析统计. 所以对性能要求比较高。 我们的简要方案。 建立中间表,通过DTS调度每天共步数据。 中间表设计原则  记录数同原表一样,减少多表连接,保存运算好的值,如果记录修改,根据修改日志,重新计算中间值 增量同步数据(DTS)  直接从每天的数据库更改日志读取记录,更新中间表,根据服务器空间程度合理调度DTS,减少数据同步时间。 对中间数据进行运算  查询不作字段运行,所以运算在生成中间表的过程中已经计算 根据查询,优化索引设计  根据数据查询特性,对where ,GROUP BY等操作字段进行索引设计,提高查询速度   优化数据类型  大量采用Int提高查询、统计速度   优化中间表关键字  采用Int,提高插入速度 数据文件优化设计,一个主要业务,一个数据文 .... [阅读全文]
  • 来源:开发者在线作者:
  • 2008-06-04MySQL事件调度器Event Scheduler详解
  • 事件调度器是在 MySQL 5.1 中新增的另一个特色功能,可以作为定时任务调度器,取代部分原先只能用操作系统任务调度器才能完成的定时功>能。例如,Linux 中的 crontabe 只能精确到每分钟执行一次,而 MySQL 的事件调度器则可以实现每秒钟执行一个任务,这在一些对实时性要>求较高的环境下就非常实用了。事件调度器是定时触发执行的,在这个角度上也可以称作是"临时的触发器"。触发器只是针对某个表产生的事件执行一些语句,而事件调度器则是在某一个(间隔)时间执行一些语句。事件是由一个特定的线程来管理的,也就是所谓的"事件调度器"。启用事件调度器后,拥有 SUPER 权限的账户执行 SHOW PROCESSLIST 就可以看到这个线程了。通过设定全局变量event_scheduler 的值即可动态的控制事件调度器是否启用。 (root:localhost:)test> SET GLOBAL event_scheduler = ON;(root:localho .... [阅读全文]
  • 来源:IT专家网作者:
共有364条记录,19页,当前第 11 2 3 4 5 6 7 8 9 10 >>
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助