SQL Server 2008开启sa账户以及如何用JDBC进行连接

摘要:
安装完毕后设置SQL癿登陆模式,因为VS2010自带的SQLServer默认把sa账户禁用,这就意味着通过网络TCP/IP连接方式就不可用,所以要先把sa账户启用以方便以后的操作。step2:左侧选择“安全性”,选中右侧的“SQLServer和Windows身份验证模式”以启用混合登录模式。)step9:至此SSMS已设置完毕,先退出,重新启动数据库,再用sa登录,成功即表示sa帐户已经启用。这时sa账号已经可以使用,还需要配置SSCM才能正常工作。

做实验需要用Java与SQL Server连接,因为使用的 SQL 2008 Express Edition 是基于 Visual Studio2010 安装包安装时一起安装的,所以为了方便数据库的操作,首先下载了独立的 SQL Server Management Studio 安装包进行安装 。安装完毕后设置 SQL 癿登陆模式,因为 VS2010 自带的 SQL Server 默认把 sa 账户禁用,这就意味着通过网络 TCP/IP 连接方式就不可用,所以要先把 sa 账户启用以方便以后的操作。

启动方式如下所示

  • step 1: 打开SSMS,用windows身份连接数据库,登录后,右键选择“属性”。
  • step 2: 左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式。
  • step 3: 选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”。
  • step 4: 展开对象资料管理器中的“安全性”->“登录名”->“sa”,右键选择“属性”。
  • step 5: 左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码。
  • step 6: 选择“状态”,选中“启用”,点击“确定”。
  • step 7: 右击数据库选择“方面”。
  • step 8: 将“RemoteAccessEnabled”属性设为“True”,点“确定”(说明:这一项可能找不到,可以不用管他。)
  • step 9: 至此SSMS已设置完毕,先退出,重新启动数据库,再用sa登录,成功即表示sa帐户已经启用。

以前用自己的方法成功开启过sa账号,但这次不知什么原因无法成功开启,于是,重新“新建登录名”,建了一个新的账号,其拥有的权限与sa账号一样即可使用。

这时sa账号已经可以使用,还需要配置SSCM(SQL Server配置管理器)才能正常工作。

首先确保下面的服务都开启:

SQL Server 2008开启sa账户以及如何用JDBC进行连接第1张

配置 TCP/IP 的属性"协议",具体操作看下图:

SQL Server 2008开启sa账户以及如何用JDBC进行连接第2张

填定下面的信息:

SQL Server 2008开启sa账户以及如何用JDBC进行连接第3张

如图所示填写好IP地址,拉到页面最下面,填写端口。

SQL Server 2008开启sa账户以及如何用JDBC进行连接第4张

接着配置客户端协议:

SQL Server 2008开启sa账户以及如何用JDBC进行连接第5张

接着配置TCP/IP:

SQL Server 2008开启sa账户以及如何用JDBC进行连接第6张

重新启动数据库后就可以使用sa账号进行远程登录操作了。

可以用下面的代码测试一下能否正确连接上数据库:

  1. importjava.sql.*;
  2. publicclassTest{
  3. publicstaticvoidmain(String[]srg){
  4. StringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//加载JDBC驱动
  5. StringdbURL="jdbc:sqlserver://localhost:1433;DatabaseName=Lib";//连接服务器和数据库
  6. StringuserName="sa";//默认用户名
  7. StringuserPwd="123456";//安装sqlserver2008时的密码
  8. @SuppressWarnings("unused")
  9. ConnectiondbConn;
  10. try{
  11. Class.forName(driverName);
  12. dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
  13. System.out.println("ConnectionSuccessful!");
  14. }catch(Exceptione){
  15. e.printStackTrace();
  16. }
  17. }
  18. }

免责声明:文章转载自《SQL Server 2008开启sa账户以及如何用JDBC进行连接》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何在C#中调用帮助文档.chmvue开发环境搭建下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Timeout expired 超时时间已到. 达到了最大池大小 错误及Max Pool Size设置

 参考数据库链接串: <add key="data" value="server=192.168.1.123; Port=3306; uid=root; pwd=root;database=data;pooling=true;min pool size=5;max pool size=512;connect timeout = 20; "/> ...

MySql笔记 --&amp;gt;1

MySQL1、sql、DB、DBMS分别是什么,他们之间的关系?    DB:         DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)    DBMS:         DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer...)    ...

使用Hibernate

1、Hibernate框架设计原理 1)设计原理 Hibernate采用ORM思想对JDBC进行封装,Hibernate框架是ORM思想的一种实现,解决对象和数据库数据映射问题 Hibernate提供一系列API,允许我们直接访问实体对象,然后根据ORM映射关系,转换成SQL去执行,从而达到访问数据库的目的。 2)ORM思想 ORM(ObjectRela...

oracle:重装操作系统后,如何利用原有oracle表空间文件还原数据库 挪威

说明: 原oracle安装目录,D:\oracle\ 备份oracle目录,   X:\oracle\ 步骤: 一、重装oracle,安装目录要与原来的安装目录相同,即为D:\oracle\ 二、创建数据库时,确保ORACLE_SID与原数据库相同,此处ORACLE_SID = ORACLE ,并且创建好表空间信息,也与原数据库相同     (如果表空间不...

linux shell中读写操作mysql数据库

本文介绍了如何在shell中读写mysql数据库。主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为xml或html文件, 并分析了核心语句。本文介绍的方法适用于PostgreSQL ,相对mysql而言,shell 中读写PostgreSQL会更简单些。1...

sqlserver用windows方式验证登录踩过的坑

坑位一: 之前没用过windows验证方式登录sqlserver,连接串怎么写 坑位二: 链接上了,但是启动报错 八月 19, 2020 9:33:43 上午 com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit> 警告: Failed to load the sqljdbc_auth.d...