浏览模式: 普通 | 列表
分类: Sql Server | < | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | >
Win7 64位系统的iis7.5,首先安装的时候需要手工选择asp的应用
安装完成后默认设置无法连接sql2005,需要在应用程序池的高级设置中 “启用32位应用程序”,选择true就可以连接了

删除SQL server危险的存储过程

[ 2012-09-26 09:40:56 | 作者: admin ]
--清除SQL Server 2000所有的危险扩展存储过程
--清除完后,需要对xplog70.dll文件进行改名
--不知道使用的是那个动态库可以查询sp_helpextendedproc xp_cmdshell
---------------------------------------------------------------------------
--删除扩展存储过程后会存在的问题
--xp_cmdshell [删除此项扩展后,将无法远程连接数据库]
--xp_dirtree [删除此项扩展后,将无法新建或附加数据库] 恢复备份时被使用,非必要请勿删除
--Xp_regread [删除此项扩展后,还原数据库辅助] 恢复备份时被使用,非必要请勿删除
--xp_fixeddrives ...

阅读全文…
安装了sql2000和sql2005,卸载sql2005后,2000的企业管理器就打不开了

1. [开始]-->[运行] regedit 回车
2. 找到以下注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\80\Tools\ClientSetup
3. 右键单击 ClientSetup 注册表子项, [新建]-->[字串值]。
4. 重命名注册表子项,创建 SqlPath , 然后按 Enter。
5. 双击, SqlPath 注册表子项, 然后键入“C:\Program Files\Microsoft SQL Server\80\Tools” 在数值数据框中。
6. 单击[确定],然后关闭注册表编辑器。
7. [开始]-->[运行] cmd,输入 regsvr32 ...

阅读全文…
p.s. 机器原来有sql2000,新装了sql2005,并且用了新的实例“sql2005”,发现安装之后用实例sql2005 或者 ip\sql2005 或者 机器名\sql2005 均可访问数据库,
但是直接用ip地址与端口的形式则无法访问,telnet也显示该端口有开启。

网上搜索了,发现只要设置了实例名,则访问的时候必须带上实例名,现在这个机器无法采用默认实例名,因为已经被sql2000占用了,所以有点悲剧。
好吧,看来还得弄个独立的机器来安装这个sql2005了。

不是无聊,主要是有个cs程序就是用ip与端口形式来配置访问,没有自定义的形式,太弱智了。


参考:SQL Server 2005 的默认实例和命名实例的文件位置
http://blog.csdn.net/skyisland/article/details/4700968

SQL Server查询速度慢原因及优化方法

[ 2012-02-03 14:18:42 | 作者: admin ]
SQL Server数据库查询速度慢的原因有很多,常见的有以下几种:

1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)

2、I/O吞吐量小,形成了瓶颈效应。

3、没有创建计算列导致查询不优化。

4、内存不足

5、网络速度慢

6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)

7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)

8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。

9、返回了不必要的行和列

10、查询语句不好,没有优化

●可以通过以下方法来优化查询 :

1、把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以将Tempdb应放在RAID0上,SQL2000不在支持。数据量(尺寸)越大,提高I/O越重要。

2、纵向、横向分割表,减少表的尺寸(sp_spaceuse)
...

阅读全文…
table a(id, type):

id type

----------------------------------

1 1

2 1

3 2

table b(id, class):

id class

---------------------------------

1 1

2 2

sql语句1:select a.*, b.* from a left join b on a.id = b.id and a.type = 1;

sql语句2:select a.*, b.* from a left join b on a.id = b.id where a.type = 1;

sql语句3:select a.*, b.* ...

阅读全文…

Sql2000与Sql2005共存安装的解决方法

[ 2011-11-14 14:59:50 | 作者: admin ]
这里假设已安装了Sql2000,下面开始安装Sql2005
运行光盘
选择“服务器组件、工具、联机丛书和示例”。

接着是许可协议
然后是进行安装前的支持组件安装、扫描计算机配置
在安装向导里,sqlserver 2005安装程序会对系统进行配置检查
接下来输入注册信息;选择要安装的组件,在这个过程中可以点击"高级"来选择安装路径

接下来在“实例名”中这是关键的一步,如果机子上没有别的Sql版本的,选择默认实例名就行了,但是由于已装有Sql2000,所以这一步得选“新实例名”,然后输入实例名
接着到服认证模式选用混合认证模式,同时设置sa密码;剩下部分的安装都选默认值,一路“下一步”,最后安装,完成!
至此两个版本的数据库实现并存。

两个版本数据库共用中的一些问题

* SQL2000客户端工具无法连接SQL2005,SQL2005客户端工具可以同时连接SQL2000和SQL2005.
...

阅读全文…
这个是sql2000 sp4后的一个补丁,微软官方本来已不打算更新的补丁,这次突然出现,应该是个很严重的漏洞,主要有一个安全问题,已确定在SQL Server 2000 Service Pack 4和MSDE 2000的,可以允许攻击者利用您的系统并对其进行控制。

下载地址:
http://download.microsoft.com/download/a/8/0/a8084ab2-cce1-4975-b150-9fc5a1d4e1d3/SQL2000-KB948110-v8.00.2050-x86x64-CHS.exe
或者
http://www.jb51.net/softs/2189.html


安装完之后用 select @@version 显示
Microsoft SQL Server 2000 - 8.00.2050 (Intel
...

阅读全文…