MSSQLServer数据库在机器上都是以服务的形式存在的,而服务在登录之前就已经启动了,那么怎么来查看已经装好SQLServer数据库后的服务呢?
1) 在运行窗口中(Ctrl+R)输入:service.msc,在打开的服务窗口中找到下图字样:
2) 右击我的电脑→管理→服务和应用程序→服务,进入服务窗口找到上图的字样即是数据库服务。
3) 在SQL配置工具的配置管理器中查看服务。
在下面的连接数据库时需要注意的几点:
1、 服务器名称一般有四种写法(IP地址[\数据库的实例名称]):
**注意:[]里面的数据库实例名可以省略,在问题2中介绍省略的情况。
1)127.0.0.1[\sqlexpress]
127.0.0.1代表本地的地址
2). [\sqlexpress]
一个点代表本机地址
3)localhost[\sqlexpress]
localhost代表本机地址
4)通过计算机名来连接→计算机名\实例名
用这种方式可以远程连接别的计算机的数据库
2、关于实例名:因为一台机器上可以装多个数据库(比如05数据库,08数据库)那怎么区分05和08的数据呢?当你在装第一个数据库的时候,一般情况下这个数据会默认实例名,所以在连接数据库时服务器名直接写IP地址不用写实例名。像图中这种情况不是默认实例名,所以在写服务器时必须写成(IP\实例名)这种格式。(SQL Server(MSSQLServer)这种样式才是默认实例名,直接写IP即可))
3、当“服务器名称”通过(. \sqlexpress)点能连接上,但是通过本机IP地址(127.0.0.1\sqlexpress)连不上时:
1)查看sQL Server Browser服务是否已启动。
2)确保下面的TCP/IP协议是开启的。
3)前两步设置好后,重新启动一下服务即可
4、身份验证有两种方式:(windows身份验证、SQLServer身份验证)
5. 当用windows身份验证能连接上,但用SQLServer身份‘sa’连接不上时:
i. 检查服务器身份验证方式:
先用windows连接上,右击服务器名→属性→安全性→服务器身份验证(选择SQL Server和Windows身份验证模式)
ii. 检查sa用户名是否已经启用:
先用windows身份登录,找到安全性→登录名→sa(右击)→属性→状态→登录(选择启用)
在用数据库的时候遇到的最多的就是上面提到的连接数据库的问题,SQL语句写的再怎么牛×,数据库表建的再怎么符合三范式,第一步数据库连接问题都解决不了不免会被人耻笑,虽然我们暂时还不太了解这其中太深的内幕,先让我们把最常遇到的这几个问题的解决方案了解,那么后面的问题会随着我们对数据库逐渐深的认识慢慢的迎刃而解。