Sql server 2000 的等待响应时间
前一段时间在维护一个老项目的时候发现,在执行一个较大的存储过程时,总是报“常规网络错误,请检查您的网络文档”。在后续的维护检查中发现,是事物超时导致执行中止的。
下面是调整过程:
一、把SQL SERVER的等待响应时间调到最大值
show advanced options 选项:
show advanced options 选项用来显示 sp_configure 系统存储过程高级选项。
当设置 show advanced options 为 1 时,才可以使用 sp_configure 列出高级选项。
默认值为 0。该设置立即生效(无需停止并重新启动服务器)。
执行SQL语句
sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
query wait 选项:
query wait 选项可以设定一个查询在超时前等待所需资源的时间
(以秒为单位,范围从 0 到2147483647)。
如果使用默认值 –1 或指定 –1,则超时时间通过计算得到,是预计查询成本的 25 倍。
执行SQL语句
sp_configure 'query wait', 2147483647
GO
RECONFIGURE
GO
二、如果在.NET中调用存储过程的话,如果你只是上面的值设置一下的话,在.NET中也要再修改一下,才可以,不然在.NET中默认好像是30秒,当你的存储过程执行超过这个时间的时候就会报错。好像看到网络上别人说设置为0,它可以最大值,但我设置好像没效果,只能给它一个够大的值就可以了。如在.NET中调用NBA这个存储过程。设置它的最大时间代码如下: &n
相关文档:
Student(S#,Sname,Sage,Ssex) 学生表
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
问题:
1、查询“001”课程比“002”课程成绩高的所有学生的学号;
select a.S# from (select s#,score from SC where C#='001') a,(select s#,score
& ......
1、 SQL Server:入站端口为TCP 1433,出站端口为TCP任意端口(1024~5000之间的端口号);
2、 SQL Browser :入站端口为UDP 1434,出站端口为UDP任意端口(1024~5000之间的端口号);
3、查看或修改SQL2005实例的端口号,如果系统中同时安装SQL 2000和SQL 2005,SQL 2005的连接端口可能不是1433,我们需要更改SQL 2005 ......
上一篇写的sql注入的基本原理,本来要接着写这篇的,但是由于时间的原因一直没有写成,今天是五一假期,总算是能抽空写写了。
作为一个程序员,防范sql注入的第一线是由我们来守护的,只要我们在程序中留少许的漏洞,就会给程序增强安全特性。所以我们要做的是要写安全的程序,防止sql注入在程序体现在不要拼接sql字符串, ......
视图
SET NOCOUNT ON;
SET Northwind;
GO
IF OBJECT_ID('dbo.ViewName') IS NOT NULL
DROP VIEW dbo.ViewName;
GO
CREATE VIEW dbo.Viewname
AS
SELECT * from customer AS C
WHERE EXISTS
(SELECT * from dbo.Orders AS O
WHERE O.CustomerI ......