关于SQL Server数据库服务无法启动问题解决方法
本地计算机上的SQL server服务启动后又停止了的问题
造成该问题的三种可能
1、可能是IP地址配置不对(例如你偶尔修改IP地址,这样)。
解决方法如下:
? ? 打开 \Microsoft SQL Server 2005\配置工具\下的SQL Server Configuration Manager,选择mssqlserver协议, 然后双击右边窗口的TCP/IP,在弹出窗口中检查IP配置,检查IP1地址是否与本地网络IP地址一致
? ? 一般来讲,默认的IP2是:127.0.0.1,如果IP1地址的端口1433端口ping不通的话,服务无法启动。您可以将127.0.0.1放在 IP1上,那么不管IP2的端口是否能ping通,服务都能够正常启动。您也可以将IP1设置为当前机器的IP地址,并保证该IP地址的端口能够ping 通.
2、可能是因为VIA协议启用造成的。
解决方法如下:
? ? 打开 \Microsoft SQL Server 2005\配置工具\下的SQL Server Configuration Manager,选择mssqlserver协议, 然后右边窗口有个VIA,点击右键禁用它,点击“确定”即可。这时候再启动sqlserver服务即可!
3、另外,管理员密码修改也会造成sqlserver服务无法启动。
解决方法如下:
? ? 打开 \Microsoft SQL Server 2005\配置工具\下的SQL Server Configuration Manager,打开SQL Server属性,将本帐户的密码修改为您更改之后的管理员密码,“确定”即可。这时SQL Server服务应该就能正常启动了。
如何从命令行登录sql server 2008r2
在命令行窗口下
SQL code
1.使用osql
>osql -Slocalhost -Usa -Ppass
>use 数据库名称
>select * from sysobjects
2.使用sqlcmd
sqlcmd -U sa -P pass -S localhost
客户端无法连接SQL Server 2000
前提:服务器开启了SQL SERVER服务,正常运行,且其它外网用户访问正常.+ B! b: N1 d0 ^0 R
' i9 K. t9 t' u# ^. S 可以尝试采用以下方法解决,步骤如下:
( Q8 U- d5 n9 b5 x$ {$ s6 p3 n
% b; x) ~: d' `/ ^' n9 q 1、安装SQL Server 2000客户端" P8 U- A! c$ l# G5 b% W??e
! x??C- w% Z3 p' ~ 2、打上SP4补丁。5 O( Q# K??E, ?- Y
SQL Server 2000不打补丁的话,建连接池有问题.因此请打上SP4补丁.(如果安装的版本是SQL Server 2000 SP4 ,则跳过这一步。)
1 a! C6 r2 {0 @0 g& K
, D7 B1 o??N/ X) J3 k+ g+ r, C, e 3、关闭所有的防火墙。
& |' @! y7 b% I; _8 J0 E: Y a、如果安装了软件防火墙,请把它关闭。??U??z$ C1 c; [/ D, O3 ~0 m+ J
9 C6 c2 y??U/ [7 z& G+ H/ b
b、如果是XP或win 2003系统,请将XP自带的防火墙也关闭。方法:开始—设置—网络连接—本地连接,打开“属性”,切换到“高级”选项,选择windows 防火墙中的“设置”,然后选择“关闭(不推荐)”,点“确定”退出。
4 M2 C$ B- N3 A# b 注意:如果你不愿意关闭系统自带的防火墙,也可以在windows的防火墙设置中作如下设置。打开windows 防火墙中的“设置”,在“例外”选项添加了1433端口。(有很多网友都是通过此方法解决了连接不上的难题。)/ F1 \0 d/ l??h
" V, H/ V' b8 X% J' Q4 j/ t8 H0 R
4、客户端的网络配置 ??g2 v% _7 t9 s' a??N% H
检查客户端默认连接端口的设置,该端口必须与服务器一致。默认端口为1433。2 K( [/ ?( _0 o3 q
8 O??B. I. F+ L9 f) @
$ V8 q+ V2 p3 X" Q- y) G+ ^/ Q 如果此方法仍然不能解决问题,请参照下面的技术文章解决。( n2 q5 X7 [' o2 y??`, h) W+ K
《SQL Server2000连接中的常见错误》(图例)