数据库连接不上

数据库连接不上,第1张

数据库只要正确安装,连接不上,

有以下几个原因:(其他的都是废话)

1 主机数据库没给权限,提示SQL Server 不存在或访问被拒绝!

在主机设置SQL Server 组下面按属性选安全性 选所有权连接(主机是指给

连接的计算机)

2 在网上邻居里和路由器里开放1433端口

3 防火墙添加1433端口,TCP 选本机 UDP 选允许 (还不行先关防火墙)

对于不懂数据库的,叫他测试什么外内网IP端口通不通,都是多余的,他都不懂。重装SQL(正确安装),再根据上面3点设置,一定可以顺利完成!

不能连接数据库的产生原因有两种,一种是数据库没有启动好,二是登录数据库的权限问题,另外还有一种sql2005以后才有的远程连接模式(仅限本地连接或者本地和远程连接,并且连接模式是tcp/ip 、named pipes)。第一种可以在服务里面看看MSSQLSERVER服务的运行状态,如果是启用就说明正常;第二种在登录的时在数据库本机上,登录时选择windwos身份验证看能不能登录,如果能说明数据库用户名密码错误。第三种在服务和连接外围应用配置器里面设置为同时使用TCP/IP和named pipes就可以了

数据库连接失败的原因有很多种情况:

1,数据库的本地服务没打开。

2,用户名或密码输入有误。

3,端口不正确。

4,你所连接的服务器IP不正常(可以在程序运行那儿ping试一下)。

5,权限问题。

你的问题说的太笼统了,

首先你要确定下是什么数据库,比如说oracle、还是mysql、还是sqlserver。不同的数据库连接失败的原因不一样。

其次,你要详细描述下连接失败的具体情况或截图。以ORACLE数据库为例,问题可能存在于客户端或者数据库服务端。

按照我说的方法进行逐一检查吧:

客户端:

①检查tnsnameora配置是否准确

②ping服务器IP是否通,telnet ip:1521端口是否通

服务端:

①检查数据库是否启动

②lsnrctl status 看监听是否启动

③看数据库防火墙及selinux是否关闭

上面只是简单的判断连接失败的办法,需要具体原因具体分析。

public class SqlConnection {

public static final String DRIVER = "commicrosoftsqlserverjdbcSQLServerDriver";

public static final String URL = "jdbc:sqlserver://19216810100\\SQL2000;databaseName=Address";

public static final String USER = "sa";

public static final String PASS_WORD = "";

public SqlConnection() {

try {

ClassforName(DRIVER); // 获取数据库连接的第一步,加载驱动类

} catch (ClassNotFoundException e) {

Systemoutprintf("程序发生异常:%s%n", e);

}

}

public Connection getConnection() {

Connection connection = null;

try {

// 获取数据库连接的第二步,通过javasqlDriverManagergetConnection()方法获取数据库连接

connection = DriverManagergetConnection(URL, USER, PASS_WORD);

} catch (SQLException e) {

Systemoutprintf("程序发生异常:%s%n", e);

}

return connection;

}

public static void main(String[] args) throws Exception {

SqlConnection sqlConnection = new SqlConnection();

Connection connection = sqlConnectiongetConnection();

Systemoutprintln(connectiongetCatalog());

connectionclose();

}

数据库连接错误出现10061解决方法如下:

1、在服务端MySQL文件夹下找到myini文件。修改bind-address=127001 为 bind-address=0000 (在MySQL 5的myini中未发现此项)

2、重新启动MySQL服务。

3、scktsrvrexe没启动。

4、端口没有设置上(默认的是211,如果你自己的是其他,必须自己手动增加)

最后注意,把防火墙,杀毒软件关掉试试。

数据库(Database)是按照 数据结构来组织、 存储和管理数据的仓库,它产生于距今六十多年前,随着 信息技术和市场的发展,特别是二十世纪九十年代以后, 数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种 类型,从最简单的存储有各种数据的 表格到能够进行海量 数据存储的大型 数据库系统都在各个方面得到了广泛的应用。

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

数据库是一个 单位或是一个应用领域的通用 数据处理系统,它存储的是属于企业和事业部门、 团体和个人的有关数据的 集合。数据库中的数据是从全局观点出发建立的,按一定的 数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取 路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。

以上就是关于数据库连接不上全部的内容,包括:数据库连接不上、不能连接到数据库错误登录不正确、数据库连接失败的原因有没有朋友知道等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9796829.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存