开启SqlExpress 2005

安装VS2005 或者 VS2008等微软IDE时默认情况会安装一个SqlExpress,这是一个免费的SqlServer数据库。

但是默认情况下,没有开启TCP连接,没有启用SqlServer身份验证登录,没有启用sa账户,故默认状态下,你只能使用Windows身份验证登录,这很不方便,通过以下方式我们可以解决这些问题,很多次遇到这个问题了,每次都没记下来,今天一定把它记下来了。

1.启用SqlServer身份认证

   首先确保停止SqlExpress服务,默认安装的实例名是mssql$sqlexpress,这通过services.msc在服务管理器里面可以看到。

   net stop mssql$sqlexpress

 

2.打开注册表如下位置

   HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/MSSQL.1/MSSQLServer

   将LoginMode项的值修改为2,即Windows 或 SqlServer身份验证模式

 

3.重新启动Sqlexpress

  net start mssq$sqlexpress

 

4.使用windows身份验证登录sqlexpress

   sqlcmd -S ./sqlexpress

 

5.启用sa账户

  ALTER LOGIN [sa] ENABLE

 

6.修改sa账户密码

  USE [master] GO

  ALTER LOGIN [sa] WITH PASSWORD = N'sa的密码'

 

7.OK,大功告成.现在您可以如下登录

  sqlcmd -S ./sqlexpress -U sa -P 新密码

你可能感兴趣的:(数据库,windows,tcp,ide,sqlserver,login)