詹一美法鲨床戏:为什么总是连接不上数据库

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 06:42:40
我用VC++编程时需要用到数据库中的表,在控制面板中用ODBC数据源管理器添加了一个系统DSN(SQL Server),建好后“测试数据源”成功,可是再次打开那个对话框进行测试连接的时候总是失败,提示说“测试失败,用户‘XXX’登录失败!”。可是那个“XXX”用户己经在SQL Server登录了啊,卫为什么总是失败?请教教我怎么连数据库,谢谢!

数据链接能测试成功,但是是程序里面链接不通是因为在数据链接设置的时候,有一项“允许保存密码”要打上勾。这个是决定在生成的链接字符串中有没有“password=xxx”这一项,如果少了肯定是链接不上,提示登陆失败。

需要用户名和密码,比如SQL Server有一个系统用户sa,用这个用户登陆可以操作所有数据库,如果不是这个用户,你必须在SQL Server中设置你要访问的数据库的用户权限,添加你的"XXX"用户到那个数据库的用户节点下,并且给他适当的权限,否则就会登陆失败。