连接数据库时常见的问题及解决方案

来源:互联网 发布:自动挡车技 知乎 编辑:程序博客网 时间:2024/05/17 02:02

       MSSQLServer数据库在机器上都是以服务的形式存在的,而服务在登录之前就已经启动了,那么怎么来查看已经装好SQLServer数据库后的服务呢?

1)         在运行窗口中(Ctrl+R)输入:service.msc,在打开的服务窗口中找到下图字样:

                          连接数据库时常见的问题及解决办法 - 阴慧超 - 阴慧超-廊坊师范八期提高班!第一项就是我们的数据库服务

2)         右击我的电脑→管理→服务和应用程序→服务,进入服务窗口找到上图的字样即是数据库服务。

3)   在SQL配置工具的配置管理器中查看服务。

 

 

 在下面的连接数据库时需要注意的几点:

    

1、             服务器名称一般有四种写法(IP地址[\数据库的实例名称])

**注意:[]里面的数据库实例名可以省略,在问题2中介绍省略的情况。

1127.0.0.1[\sqlexpress] 

127.0.0.1代表本地的地址

2. [\sqlexpress]  

      一个点代表本机地址

3localhost[\sqlexpress] 

       localhost代表本机地址

4)通过计算机名来连接→计算机名\实例名

    用这种方式可以远程连接别的计算机的数据库

 

2、关于实例名:因为一台机器上可以装多个数据库(比如05数据库,08数据库)那怎么区分0508的数据呢?当你在装第一个数据库的时候,一般情况下这个数据会默认实例名,所以在连接数据库时服务器名直接写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 ServerWindows身份验证模式)

                                    ii.              检查sa用户名是否已经启用:

先用windows身份登录,找到安全性→登录名→sa(右击)→属性→状态→登录(选择启用)

                       

 

在用数据库的时候遇到的最多的就是上面提到的连接数据库的问题,SQL语句写的再怎么牛×,数据库表建的再怎么符合三范式,第一步数据库连接问题都解决不了不免会被人耻笑,虽然我们暂时还不太了解这其中太深的内幕,先让我们把最常遇到的这几个问题的解决方案了解,那么后面的问题会随着我们对数据库逐渐深的认识慢慢的迎刃而解微笑

原创粉丝点击