如何在SQL SERVER 2005中修改系统表
在SQL Server 2000 中修改系统表的方法一般大家都知道,但SQL Server 2005的控制更为严格,处理起来比较麻烦。
SQL Server 2005 修改系统表的分两步:
1. 在单用户模式下启动SQL Server 实例。
(1)使用CMD命令进入DOS窗口。
(2)进入SQL Server安装路径。
若SQL Server安装在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
则在命令行输入cd C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn并回车
(3)启动实例。
在命令行输入sqlservr.exe -m
注意:进行这个操作前要先停止SQL Server服务。
2. 使用管理员专用连接(DAC),连接到 SQL Server 实例。
(1)只有在第一步成功的情况下才能进行进行。
(2)打开SQL Server Management Studio(SSMS),关闭第一次弹出的“连接到服务器”窗口,从SQL Server Management Studio工具栏上点击“数据库引擎查询”。
(3)在服务器名称中输入“127.0.0.1,1434”,身份验证采用windows身份验证即可。
1434为监听DAC连接的端口,这个可以从第一步中启动后DOS窗口的信息中获得,找到如下信息:
Server is listening on [ 127.0.0.1 [ipv4] 1434].
Dedicated admin connection support was established for listening locally on port 1434.
(4)这样登录后,就可以使用脚本修改系统表了。