因为以前已经成功连接过了 SQL server2000 了,最近安装了个Visual studio 2005 它自带了个SQL server2005 的数据库。所以就想尝试连接一下。
忙了我一个下午总算给连接上了。
但当中还是碰到了不少的麻烦。
首先说明Visual studio 2005自带的SQL server2005 是没有管理工具的,需要自己去下载个下来的。
因为SQL server2005数据库是禁用了sa 用户登录的,所以要把它启用了先,也可以在常规那直接修改密码。
打开管理器---用windows连接上---安全性---sa---右键属性---点状态
再修改混合模式登录
右键数据库属性---点安全性那---选混合模式。
现在我们的数据库已经是可以用 sa 用户来登录了。
但是要连接上的话还不行,因为Server 2005的TCP/IP 协议是禁用的。你要在
配置工具---SQL Server configuretion Manager-----网络协议----右键启用----双击打开TCP/IP协议填上1433端口。
最后要值得注意的是连接文件
比如我是用 java 做了个测试连接的
文件代码如下:
import java.sql.*;
class CourseAppl2 {
public static void main(String[] args)throws Exception{
Connection conn;
String url= "jdbc:sqlserver://"; //这里是跟以前的不同要少了microsoft的
String serverName= "127.0.0.1";
String portNumber= "1433";
String databaseName= "msdb";
String userName= "sa";
String passWord= "hgw123";
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //这里的包路径也跟以前不同,认真看就会发现了
conn=DriverManager.getConnection(url + serverName + ":"
+ portNumber + ";databaseName="
+ databaseName + ";" ,userName,passWord);
System.out.println("Connection Successful!"+"连接成功");
}
catch(ClassNotFoundException e){
e.printStackTrace();
System.out.println("加载驱动失败!!!");}
}
}