最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:8449 今日文数:3333
|
通常地,大多数web站点的设计目标都是:以最易接受的方式,为访问者提供即时的信息访问。在过去的几年中,越来越多的黑客、病毒和蠕虫带来的安全问题严重影响了网站的可访问性,尽管apache服务器也常常是攻击者的目标,然而微软的internet信息服务(iis)web服务器才是真正意义上的众矢之的。[br][br]高级教育机...
|
有的时候IIS出现严重错误,比如metabase坏掉,又没有备份....
一般的做法,直接在控制面板添加删除程序中卸载IIS重装。这样并不是保险的做法,很多人在重装IIS后问题依旧。所以建议在任何情况下都用以下步骤重新安装IIS:
1、把IIS卸载。
2、把%windir%\system32\inetsr...
|
随着个人创业及小型公司企业的增多,使用服务器提供相关资讯、下载、邮件等服务已经不再是什么新鲜的事情,像近年来网络创业的个人用户也非常多,在网上的众多提供娱乐影音下载、论坛BBS等主机实际上相当一部分就是个人提供的。很多原来在家中架设服务器提供服务的用户已经感到环境的压力,特别是对于一些有已经有收费服务的服务器,更是需要...
|
一个很简单的问题,但是研究半天,给出标准答案,XP或2003下
如FSO,在NTFS格式下
Regsvr32%systemroot%\system32\scrrun.dll
如果注册成功,但ASP中依然无法使用
先看scrrun.dll在NTFS格式下的权限,看是否加入user组中,如没有请用下命令
cacl...
|
事务日志文件(TransactionLogFile)是用来记录数据库更新情况的文件,扩展名为LDF。在SQLServer2000中,如果设置了自动增长功能,事务日志文件将会自动扩展。一般情况下,在能够容纳两次事务日志截断之间发生的最大数量的事务时,事务日志的大小是稳定的,事务日志截断由检查点或者事务日志备份触发。然而,...
|
在SQLServer2000安装过程中有个步骤为选择许可模式,有处理器许可证和客户端访问许可证两种许可证供选择:
什么是许可证?有什么用呢?我们来看看SQLServer联机丛书中的说明:
选择授权模式
使用该对话框设置授权模式,以使客户端可以访问Microsoft®SQLServer的...
|
SQLServer安装完毕后默认安装了master、model、msdb、Northwind、pubs、tempdb这6个库,其中Northwind、pubs是例子库,其它都是系统数据库,下边我们看看各个数据库都有什么用处:
1.master数据库
master数据库记录SQLServer系统的所有系统级别...
|
今天写了个存储过程,在查询分析器中测试报错:
这样的错误信息根本看不出错在哪边,只能用单步执行来追踪了。在查询分析器对象浏览器中找到要调试的存储过程,右键点击选择调试:
输入各个参数的值后开始调试(钩选自动回滚调试完毕后将回滚操作):
按F11单步执行:
终于找到...
|
SQLServer2000生成SQL脚本时默认没有生成字段描述、主键和字段默认值等信息,但这些信息都非常重要,是必须要生成的,所以在生成SQL脚本时必须手工设置下:
1.生成字段描述:切换到设置格式选项卡,钩选包括扩展属性
2.生成主键和字段默认值:切换到选项选项卡,钩选编写主键、外键、默认值和检查约束...
|
平时经常用SQLServer2000自带的导出数据向导将数据从一台数据库服务器导出到另一台数据库服务器:
结果数据导出了,但表的主键、字段默认值、描述等信息却未能导出,一直没想出什么方法,今天又尝试了几种方法,最终实现了需求。方法很简单:先生成数据源的SQL脚本,然后在目标数据库服务器上执行SQL脚本,将...
|
下边两种方法是从网上搜集的,个人觉得都还不错,大家可以看下选择其中一种方法或是综合两种方法的优点总结出自己的命名方法。
方法一
A、“表”单数形式命名
语法:[proc]_[MainTableName]_([FieldName]_)[Action]
--创建/删除/更新/等操作采用单数表形式命名...
|
在企业管理器中我们无法对数据库进行重命名,下边介绍两种方法来实现对SQLServer数据库重命名。
方法一:使用系统存储过程sp_renamedb
在使用sp_renamedb对数据库进行重命名前必须确保所有使用数据库的连接都已关闭,打开所有任务→分离数据库,点击清除按钮即可关闭数据库所有连接,然后在查询分...
|
触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。创建语法:
引用内容CreateTRIGGERtrigger_nameON
AS
sql_statement
下边主要说下INSTEADOF和AFTER两个参数的区别:
·执行时间:INSTEADOF在SQL语句执行...
|
有时,我们想知道登录到数据库的用户做了什么,于是,记录用户执行的SQL语句就非常有必要,这将是重要的参考依据。我们先建一张日志表(DBLoger)用于保存用户执行的SQL语句:
程序代码CreateTABLEDBLoger(
LoginNamenvarchar(50),
HostNamenvarchar(50...
|
WindowsServer自带的互联网信息服务器(InternetInformationServer,IIS)是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新手都可以使用IIS架设一个像模像样的Web站点来,但配置、优化IIS的性能,使得网站访问性能达到优选状态却不是一件简单的事情,这里我就介绍一下如何一步...
|
1).判断用户表是否存在
程序代码ifexists(selecttop1*fromsysobjectswhereid=object_id(N[所有者.]表名)andtype=U)
2).判断临时表是否存在
程序代码ifobject_id(tempdb..##temp)isnotnull
3).判断存储过...
|
上边是mssql2000导入数据向导的选择数据源界面,若access设置有密码,很多人在这边都会为难:用户名是什么?在给access设置密码时并没有提示用户名相关信息,便开始百度怎么获取用户名,最终都以失败告终。正确的做法是:界面中用户名、密码留空,打开高级设置界面,在JetOLEDB:DatabasePass...
|
可以在数据库关系图中的表间创建关系以显示某个表中的列如何链接到另一表中的列。
在关系数据库中,关系能防止冗余的数据。例如,如果正在设计一个数据库来跟踪有关书的信息,而每本书的信息(如书名、出版日期和出版商)都保存在一个名为titles的表中。同时还有一些想保存的有关出版商的信息,例如出版商的电话号码、地址和邮政编...
|
上图是一个WEB站点访问日志表,记录了访问对象的相关信息。现在要求增加一个站点每天的IP、PV统计功能,数据量小时直接对Web_AccessLogTB表中的数据进行统计即可,若数据量比较大,这样做就不合适了。解决方法是进行预统计:在用户查看统计之前就已经预先统计好了,用户查看时只是显示下结果而已。预统计的方式又可分成两...
|
用户定义数据类型提供了一个便利的方法来确保数据类型的一致性,即在值域可能相同的列上使用用户定义数据类型替代系统提供的数据类型。例如,数据库可能将在很多个表中存储各种各样的电话号码。尽管号码不是单一的,但存在确定的方法来存储电话号码,这在数据库一致性方面是重要的。可以创建用户定义数据类型,在表列中一致地使用它,确保电话号...
|
SQLServer2000的聚合函数大都会忽略空值,所以在含有空值的列上使用聚合函数时需格外谨慎。例如有一个Student表如下:
我们用下边SQL语句统计下人数、平均年龄、最大年龄、最小年龄:
程序代码select
count(*)ascount1,
count(age)ascount2,
...
|
SQLServer2000关系图字面上的理解是用于管理表之间的关系用的,除此外,也可以用它来新建、修改表,并且比SQLServer2000的表设计器还好用。在关系图空白处单击右键,在菜单中可以看到,我们既可以新建表,也可以将现有的表添加到关系图中:
这边我们将现有的表添加到关系图中:
默认表...
|
ROLLUP、CUBE运算符和GROUPBY一起使用能在结果集中加入一些额外的统计信息,例如有一张OrderDetail表,结构和数据如下:
例1:统计每个订单的产品数量。
程序代码selectorderid,sum(quantity)asquantityfromorderDetail
g...
|
COMPUTE函数能在普通查询的基础上显示一些统计信息,和ROLLUP和CUBE运算符不同,这些统计信息不直接加在结果集中,在查询分析器中可以看到,但不返回给客户端程序,并且它不需要和GROUPBY一起使用。
例如有一张OrderDetail表,结构和数据如下:
例1:统计所有订单的产品数
...
|