SQL SERVER 2012 新增数据库显示登录失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL SERVER 2012 新增数据库显示登录失败相关的知识,希望对你有一定的参考价值。
SQL SERVER 2012 在护卫神里新增SQL,显示开设失败,,,,失败信息:连接数据库失败,(-2147217843)用户“10_221_112_137-huweishen741416”登录失败
参考技术A 1、服务器上必须有SQL 服务,且版本必须是这个网站指定的版本2、创建数据库使用的一般是SA用户,需要检查其密码是否正确
3、数据库创建时的路径要注意,服务器上是否存在其路径 参考技术B 没有授权,当然不能登陆追问
这个怎么授权呢?
Eclipse利用JDBC连接SQL Server
这里写目录标题
- 1.打开sql确定为混合验证模式登录
- 2.右键属性->安全性->服务器身份验证改成SQL Server 和 Windows 身份验证模式
- 3.新增或修改登录账号和密码(方便eclipse登录)
- 4.新建一个数据库(方便验证eclipse登录) 名字自己设置,我设置的test
- 5.检查端口(SQLserver默认端口1433)
- 6.下载[JDBC](https://docs.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15)(点击蓝字进入网站下载)
- 7.解压文件夹,把解压的文件夹剪切到C盘根目录便于查找(此步骤可省略,记住路径就行了)
- 8.测试连通性
- 9.(关键)导入外部jar包
- 10.运行程序,测试连通性成功,如果不成功看蓝字文章解决。
1.打开sql确定为混合验证模式登录
2.右键属性->安全性->服务器身份验证改成SQL Server 和 Windows 身份验证模式
3.新增或修改登录账号和密码(方便eclipse登录)
右键登录名新建登录名(自己设置)
4.新建一个数据库(方便验证eclipse登录) 名字自己设置,我设置的test
5.检查端口(SQLserver默认端口1433)
6.下载JDBC(点击蓝字进入网站下载)
7.解压文件夹,把解压的文件夹剪切到C盘根目录便于查找(此步骤可省略,记住路径就行了)
8.测试连通性
新建一个java项目
测试代码
package jdbctext;
import java.sql.*;
public class Test {
public static void main(String[] args) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=test(自己创建的数据库名字)";
String userName = "admin(自己创建的登录名和密码)";
String userPwd = "tool";
try {
Class.forName(driverName);
System.out.println("加载驱动成功!");
} catch (Exception e) {
e.printStackTrace();
System.out.println("加载驱动失败!");
}
try {
Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("连接数据库成功!");
} catch (Exception e) {
e.printStackTrace();
System.out.print("SQL Server连接失败!");
}
}
}
9.(关键)导入外部jar包
右键java项目->构建路径->配置构建路径
这三个jar包都行,选择高版本的会报错,换低版本的jar包
下面是报错信息(我开始用的jre15报错,最后使用了jre8无报错)
Exception in thread “main” java.lang.UnsupportedClassVersionError: com/microsoft/sqlserver/jdbc/SQLServerDriver has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0
10.运行程序,测试连通性成功,如果不成功看蓝字文章解决。
如果新建的数据库,用户没添加的话也会报错(自行添加)。
以上是关于SQL SERVER 2012 新增数据库显示登录失败的主要内容,如果未能解决你的问题,请参考以下文章
更改默认登录 SQL Server Management Studio (SSMS)