连接数据库时常见的问题及解决方案
来源:互联网 发布:自动挡车技 知乎 编辑:程序博客网 时间:2024/05/17 02:02
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语句写的再怎么牛×,数据库表建的再怎么符合三范式,第一步数据库连接问题都解决不了不免会被人耻笑,虽然我们暂时还不太了解这其中太深的内幕,先让我们把最常遇到的这几个问题的解决方案了解,那么后面的问题会随着我们对数据库逐渐深的认识慢慢的迎刃而解。
- 连接数据库时常见的问题及解决方案
- 连接MySQL数据库时常见故障问题的分析与解决
- 【精华】连接MySQL数据库时常见故障问题的分析与解决
- java连接MySQL数据库时常见故障问题的分析与解决
- 连接MySQL数据库时常见故障问题的分析与解决
- 连接MySQL数据库时常见故障问题的分析与解决
- 连接MySQL数据库时常见故障问题的分析与解决
- DEV C++连接数据库遇到的问题及解决方案
- Eclipse连接Oracle数据库时遇到的问题及解决方案
- 使用JDBC连接mysql数据库遇到的问题及解决方案
- MySQL连接时常见的故障问题的整理
- ssh服务连接时常见问题
- 调试时常见的问题
- 使用heroku开发应用时连接数据库遇到的问题及解决方案
- Oracle 11g 安装时常见异常信息及解决方案
- 编译时常出现缺少库的问题以及解决方案
- Java程序员面试时常见的问题
- 使用RealViewMDK时常见的问题
- asp.net web.config配置节说明
- 几种常见类型Cache的实现
- 开发工具之 Eclipse 快捷键
- POj-2348-Euclid's Game-博弈
- 电话处女面-阿里巴巴测试开发&腾讯深圳客户端研发
- 连接数据库时常见的问题及解决方案
- 程序员下班去超市购物与收银员的一段搞笑对白
- window.location.replace("url")不执行
- 编程过程中遇到的错误
- VS error:LNK2001的见解
- 五种获取本地网络信息的方法(QHostInfo和QNetworkInterface)
- PCI IRQ Routing
- 程序员人生
- 部分IC卡