有时候要调试一些基于SQL2000的系统,下面总结一下在Windows7 x64中安装SQL2000的完整步骤。

1 安装MSDE
使用安装包中的SETUP.BAT在Windows7下无法安装SQL2000服务器,需要首先单独安装Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) ,具体步骤为:
a) 提取SQL 2000安装包中的MSDE文件夹
b) 修改SETUP.INI

[Options]
; SECURITYMODE=SQL 时,采用混合权限模式
SECURITYMODE=SQL

; 指定实例的名称。如果不指定 INSTANCENAME,则安装程序将安装默认实例。
INSTANCENAME="SQL2000"

; 指定最高权限 sa 的密码
SAPWD="1XX4567890"

; DISABLENETWORKPROTOCOLS=1 时,不允许来自非本机的联机要求
DISABLENETWORKPROTOCOLS=0

; 指定数据文件路径 (最后一定要加上 "\"),系统会在指定的路径后面加上 "MSSQL\" 或 "MSSQL$InstanceName\" (指定 InstanceName 时)
DATADIR=C:\Program Files\Microsoft SQL Server 2000\

; 指定执行文件路径 (最后一定要加上 "\"),系统会在指定的路径后面加上 "MSSQL\Binn\" 或 "MSSQL$InstanceName\Binn\" (指定 InstanceName 时)
TARGETDIR=C:\Program Files\Microsoft SQL Server 2000\

; 如果安装失败,要不要自动Rollback?
DISABLEROLLBACK=1

 c) 在MSDE目录下执行安装命令

SETUP.EXE /settings "SETUP.INI" SAPWD="1XX4567890" /L*v "%CD%\MSDELog.log"

若提示有挂起的操作,需要修改注册表:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"PendingFileRenameOperations"=hex(7):00,00

2 安装SQL2000客户端工具
使用SETUP.BAT安装客户端工具,包括企业管理器,查询分析器等。
安装好之后,开始菜单中缺少"服务管理器"的快捷方式,可以手工创建改快捷方式,路径为:
"C:\Program Files (x86)\Microsoft SQL Server\80\Tools\Binn\sqlmangr.exe"

3 安装SP4
解压SQL2000.MSDE-KB884525-SP4-x86-CHS.EXE
在解压得到的目录下执行:

setup /UPGRADESP SQLRUN INSTANCENAME=SQL2000 BLANKSAPWD=1 DISABLENETWORKPROTOCOLS=0 SECURITYMODE=SQL /L*v msde_sp4.log

安装好之后,启动查询分析器(Windows身份验证),执行

select @@version

可以看到输出
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Desktop Engine on Windows NT 6.1 (Build 7601: Service Pack 1)

4 端口无法开启的问题

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\SQL2000\MSSQLServer\SuperSocketNetLib\Tcp]
"TcpPort"="2000"

参考:http://support.microsoft.com/zh-cn/kb/306865

5 sa用户无法登陆的问题(身份验证改为混合模式)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\SQL2000\MSSQLServer]
"LoginMode"=dword:00000002

改好注册表之后,需要在企业管理器中再次修改一下sa用户的密码,才能使用sa用户登陆。

6 其他
本文安装时设置的数据库实例名称为SQL2000,指定的端口为2000,可以使用如下的连接字符串进行访问:

Provider=SQLOLEDB.1;Password=1XX4567890;Persist Security Info=True;User ID=sa;Initial Catalog=master;Data Source=127.0.0.1,2000\SQL2000

 


本文链接地址: Windows7 x64安装SQL Server 2000完整过程
https://blog.qingfengju.com/index.asp?id=392

分类:数据库 查看次数:7829 发布时间:2016/4/11 11:34:12

1. 查询锁定的表:

SELECT l.session_id sid,
       s.serial#,
       l.locked_mode,
       l.oracle_username,
       l.os_user_name,
       s.machine,
       s.terminal,
       o.object_name,
       s.logon_time
  FROM v$locked_object l, all_objects o, v$session s
 WHERE l.object_id = o.object_id
   AND l.session_id = s.sid
 ORDER BY s.sid, s.serial#;


2. 删除锁

ALTER system KILL session '<SID>,<serial#>';


Reference:

https://docs.oracle.com/cd/B28359_01/server.111/b28310/manproc008.htm#ADMIN11192

https://oracle-base.com/articles/misc/killing-oracle-sessions


本文链接地址: Oracle 查找并删除锁
https://blog.qingfengju.com/index.asp?id=408

分类:数据库 查看次数:4039 发布时间:2016/4/1 10:20:12