我用java连接sql server 2008时老出现这样的问题:在问题补充里,请高手给个方法啊,小弟感激不尽。

com.microsoft.sqlserver.jdbc.SQLServerException:无法打开登录所请求的数据库"employeeType"。登录失败。Clie... com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录所请求的数据库 "employeeType"。登录失败。 ClientConnectionId:f4bca834-4222-4781-8d9b-966056c536b6。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at Asian1.main(Asian1.java:17)
展开
 我来答
匿名用户
2012-04-22
展开全部
有可能是你没有启动tcp/ip连接
打开sqlserver配置管理器->SQL server 网络配置->找到你启动的服务(mssqlserver),查看协议tcp/ip启用了没有,启用它
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西二旗码农一枚
2012-04-21 · TA获得超过1640个赞
知道小有建树答主
回答量:1040
采纳率:0%
帮助的人:763万
展开全部
你是使用的是windows验证方式把,改成用户名密码的验证方式试一下
追问
不是的,我用混合验证模式的,这就是连接的一部分代码String url="jdbc:sqlserver://localhost:1433;databaseName=employeeType"; 
Connection con=DriverManager.getConnection(url, "sa", "367035622h");
。求指教啊。。。
追答
这个问题我以前也没遇到过,不过帮你在网上找了下,试下系统的master数据库能不能连上,有的人说可以连上系统的数据库但连不上自己的数据库,你先试一下,看看是不是代码的原因,如果能连上系统数据库估计实际你数据库的名字错了,重新建一个试一下
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-04-21
展开全部
能确定你的连接是否正确~密码用户名或者连接串 连接的数据库有没弄错?你这是连接不上`
追问
没错的,是啊连接不上。。。用户名,密码,数据库没弄错的,用My eclipse8.6编译通过了,运行时出现上面说的问题,求指教。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianhxk
2012-04-21 · TA获得超过422个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:281万
展开全部
提供jdbc连接字符串,数据库 employeeType 是不是存在?
更多追问追答
追问
恩数据库确实存在的,而且SQL语句都实验过了,可还是老说无法打开登录所请求的数据库,我已经弄了很长时间了,可还是连不上。。。
追答
数据库的连接串能否提供下,看下是不是权限问题。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式