数据库只要正确安装,连接不上,
有以下几个原因:(其他的都是废话)
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)是按照 数据结构来组织、 存储和管理数据的仓库,它产生于距今六十多年前,随着 信息技术和市场的发展,特别是二十世纪九十年代以后, 数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种 类型,从最简单的存储有各种数据的 表格到能够进行海量 数据存储的大型 数据库系统都在各个方面得到了广泛的应用。
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
数据库是一个 单位或是一个应用领域的通用 数据处理系统,它存储的是属于企业和事业部门、 团体和个人的有关数据的 集合。数据库中的数据是从全局观点出发建立的,按一定的 数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取 路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。
以上就是关于数据库连接不上全部的内容,包括:数据库连接不上、不能连接到数据库错误登录不正确、数据库连接失败的原因有没有朋友知道等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)