ADO.net连接SQL Server 2005的问题

hippo_du 2008-01-26 04:13:31
环境 VB 2005 ADO.net 和SQL Server 2005

在同一台机器上开发基于SQL Server的客户端程序。

但在尝试通过ConnectionString连接SQL Server 2005的时候,出现登录失败。

连接字符串如下

Me.ConnectionString = "Data Source= localhost\SQLEXPRESS;Initial Catalog =" + DatabasePath + "; User ID = sa; Password = 4d3c2b1a;"

SQL Server Management Studio中已经设置了Window验证和SQL Server验证都可以。

我想用sa(也就是SQL Server验证)连接SQL Server, 可是运行到Open()的时候,下列错误就弹出来了

无法打开登录所请求的数据库 "D:\DB\SQLSERVER\MDF\myDatabase.mdf"。登录失败。
用户 'sa' 登录失败。

可是在SQL Server Management Studio中用sa和密码是可以通过SQL Server验证来登陆进Server的呀。而且security里sa的login选项也enable了。

这到底是什么原因?

各位有经验的朋友,给点意见和帮助好吗?谢谢了!

...全文
67 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
中国风 2008-01-26
DatabasePath ==这是数据库名,不是路径...

SQL Server 外围应用配置器—服务和连接外围配置—database englie—远程连接—启用(远程连接的TCP/IP和named pipes)
SQL Server Configuration Manager—SQL2005网络配置—启用TCP/IP和named pipes
回复
saucer 2008-01-26
localhost\SQLEXPRESS

你这是Express版啊,不是整机版,参考

http://support.microsoft.com/kb/322336
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2008-01-26 04:13
社区公告
暂无公告