sql2005修改系统表方法

sql2005修改系统表方法

ID:34725840

大小:167.68 KB

页数:7页

时间:2019-03-10

sql2005修改系统表方法_第1页
sql2005修改系统表方法_第2页
sql2005修改系统表方法_第3页
sql2005修改系统表方法_第4页
sql2005修改系统表方法_第5页
资源描述:

《sql2005修改系统表方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SQL2005修改系统表方法。在SQLServer2000中修改系统表的方法大部分人都知道,介绍如何在SQL2005中修改系统表的资料目前还比较少,虽然微软不赞成修改系统表,而且也把修改系统表的代码隐藏起来了。但微软一贯喜欢给自己留个小后门。我是这么想的:最先知道如何修改SQL2005系统表的人只有微软SQLServer2005的设计、开发者。于是就到msdn中逛逛,最后终于找到了SQL2005修改系统表的方法:)SQL2005修改系统表的两个先决条件1.在单用户模式(single-usermode)下启动sqlserverinstance(实例)。2.使用管理员专用连接

2、(DAC:dedicatedadministratorconnections),连接到SQLServerInstance下面,就来具体介绍如何实现这两个修改系统表的先决条件。1.单用户模式下启动SQLServer2005Instance(实例)。【开始】--【运行】--【services.msc】进入Windows服务管理器。找到【SQLServer服务】--【右键】--【属性】根据【可执行文件的路径】内容,我的是:"D:/MicrosoftSQLServer2005/MSSQL.1/MSSQL/Binn/sqlservr.exe"-sSQLB命令行下,进入sqlserv

3、r.exe安装路径,执行:sqlservr.exe-sSQLB-mC:/>d:D:/>cdD:/MicrosoftSQLServer2005/MSSQL.1/MSSQL/BinnD:/MicrosoftSQLServer2005/MSSQL.1/MSSQL/Binn>sqlservr.exe-sSQLB-m-sSQLB表示要启动的SQLServer实例名字为:SQLB;-m参数表示以单用户模式启动SQLServer实例。如果顺利的话,SQLServer实例就启动起来了。如果启动不了呢,可以重新启动下机器,再试,如果仍然启动不了,那你可以根据报错内容,到网上找找解决方法。2

4、.使用DAC连接到SQLServer2005。使用DAC连接到SQLServer2005最常见的方法就是,在命令行下执行带有-A参数的sqlcmd,如:c:/sqlcmd-E-SMYPC/SQLB-A也可以使用SQLServer超级用户和密码进入:c:/sqlcmd-Usa-P****-SMYPC/SQLB-A注意:这里是“MYPC/SQLB”(computer_name/instance_name),而不单单只是SQLServer实例名“SQLB”。小知识:“除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。应用程序必须提供准备连接的计算机的名称和

5、命名实例的实例名。计算机名和实例名以格式computer_name/instance_name指定”。如果不能通过DAC连接到SQLServer2005实例,那你就要检查下,SQLServerBrowser这个服务启动没有。SQLServerBrowser侦听1434端口(UDP端口),它可以根据客户端发送来的实例名,返回相应的IP和Port,从而引导客户端建立正确的连接。大部分情况下都能顺利完成DAC连接。但是,在命令行下操作SQLServer,你不觉得很痛苦吗,如果没有配置好cmd环境,显示的结果总是乱七八糟的。呵呵,我在这里介绍下如何使用SQLServerManag

6、ementStudio(SSMS)DAC到SQL2005。DAC连接跟普通连接不一样,它有个自己专用的端口,我们只要找到这个DAC端口,就可以以任何方式(命令行或者SSMS)连接到SQL2005实例。如何找到DAC的专用端口呢?当你在命令行单用户下启动sqlserver的时候,SQLServer在屏幕上会输出好多日志信息。关键是找到包含“Dedicatedadminconnection”的内容:Serverislisteningon[127.0.0.1[ipv4]1183].Dedicatedadminconnectionsupportwasestablishedforl

7、isteninglocallyonport1183.这条信息告诉我们,SQL2005在网络地址127.0.0.1上的1183端口监听客户端的DAC连接。我们启动SSMS,在服务器名称中输入:127.0.0.1,1183。这里的ip和port中间要用英文逗号“,”来分隔。当然,也可以在命令下通过sqlcmd来建立DAC连接。c:/sqlcmd-E-S127.0.0.1,1183需要注意的是,如果指定了DAC端口,就不要在sqlcmd后加-A参数,否则会出错。这时候,也不需要启动SQLServerBrowser了,因为我们已经告诉

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。