string connStr = "Data Source=(local);Initial Catalog=OADB;User ID=sa;pwd=1324";
连接语句如上,自己认为没有什么问题,我用的是sql2000,用查询分析器的sa登录没有任何问题,但是winform程序里面执行的时候就报错登录失败,mmsql服务重启了N遍,服务管理器也对应的启动了,企业管理器里面sa的用户权限(public、Owner)密码什么的都是核对了很多遍的,网上搜到的类似问题所有能执行到的解决方法都试过了,还是不行,电脑也重启过了,纠结的很,不知道到底是哪里出了岔子,请高人指点一二。
有可能问题不在这句带马上,而在其他带马上,LZ仔细检查下
对了,我检查了一下,发现我的sql2000文件受损了
data source 用ip试试
这个也试过了,把DataSource、数据库名称、UserID和密码当作参数传入,还是不可以。
用你的VS连接一下数据库试试看,工具栏 视图->服务器窗口 如果连接上了,点击右键查看属性,获取字符串连接,用这个字符串连接试试看
大侠,这种方法得到的连接字符串如下:Data Source=.;Initial Catalog=OADB;Persist Security Info=True;User ID=sa ,然后我在后面加上了密码执行之后依然和之前一样,异常。。。
@堕落为妖精: 你用VS2008连接数据库的时候,选择有密码,然后自己填入密码,再获取连接字符串,再连接不上,真的就没遇到过这种情况了
@xu_happy_you:我是用的vs2005连接的,选择的是有密码的,之后获取字符串,登录还是失败,
@堕落为妖精: 这种情况我没遇到过,无能为力额!
@xu_happy_you: 还是谢谢你了,我自己再找找原因
看看是不是密码过期了
什么是密码过期呢?我重新输入设置过密码呢。
@堕落为妖精:
SQLServer 数据库有登录的用户名密码 每个数据库也需要进行用户的设置。 就相当于你要给数据库用户配置访问权限