A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 李栋Jelly 于 2012-11-14 11:33 编辑

在VS中连接SQL Server用windows身份验证测试连接可以连接成功,用SQL Server身份验证测试则登陆失败,  要在VS中验证用户身份需要做什么设置吗?


1.jpg (57.62 KB, 下载次数: 352)

1.jpg

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

20 个回复

倒序浏览
打开你的SQL Server软件,登录的时候选择sql身份验证,并输入sa的登录名和对应密码 ,如果还是登录失败,说明你的sa登录名和密码有问题。
回复 使用道具 举报
王松老师 发表于 2012-11-9 11:00
打开你的SQL Server软件,登录的时候选择sql身份验证,并输入sa的登录名和对应密码,如果还是登录失败,说 ...

我的SQL Serversa用户登陆正常,我说的是在VS里边创建数据库,然后sa用户登陆失败
回复 使用道具 举报
王松老师 发表于 2012-11-9 11:00
打开你的SQL Server软件,登录的时候选择sql身份验证,并输入sa的登录名和对应密码,如果还是登录失败,说 ...

两个地方登陆,SQL Server可以,VS里边失败

1.jpg (20.74 KB, 下载次数: 337)

1.jpg

2.JPG (42.72 KB, 下载次数: 365)

2.JPG
回复 使用道具 举报
把你的数据库附加到SQL中
回复 使用道具 举报
韩温华 发表于 2012-11-9 13:06
把你的数据库附加到SQL中

在SQL Server里好着呢,我说的是在VS里边创建数据库,sa用户登陆失败
回复 使用道具 举报
那你看看生成的代码呢,是不是config中的配置不对啊,还是.cs中不对呢,我前两天还弄这个来着,不过不知怎么的,我弄好了
回复 使用道具 举报
韩温华 发表于 2012-11-9 13:17
那你看看生成的代码呢,是不是config中的配置不对啊,还是.cs中不对呢,我前两天还弄这个来着,不过不知怎 ...

它在连接字符串里边生成的代码貌似没有用户名和密码。   这个要在那改


3.JPG (34.41 KB, 下载次数: 215)

3.JPG
回复 使用道具 举报
郑鹏 中级黑马 2012-11-9 13:44:18
9#
l我遇到过重新附加一下数据库,改一下连接字符串,是连接字符串的问题.你把连接字符串晒一下,我看看
回复 使用道具 举报
郑鹏 发表于 2012-11-9 13:44
l我遇到过重新附加一下数据库,改一下连接字符串,是连接字符串的问题.你把连接字符串晒一下,我看看 ...

Data Source=.\SQLEXPRESS;AttachDbFilename=D:\专业\VS\练习\AdoDotnet\AdoCity\SS.mdf;Integrated Security=True;User Instance=True

字符串里貌似没有     不过这在哪修改呢,  
比如我用户名密码都是sa
怎么改
回复 使用道具 举报
郑鹏 中级黑马 2012-11-11 12:24:09
11#
李栋Jelly 发表于 2012-11-9 13:50
Data Source=.\SQLEXPRESS;AttachDbFilename=D:\专业\VS\练习\AdoDotnet\AdoCity\SS.mdf;Integrated Secu ...

这个字符串是window登录方式的连接字符串,你现在把登录方式改成window试一试
回复 使用道具 举报
郑鹏 发表于 2012-11-11 12:24
这个字符串是window登录方式的连接字符串,你现在把登录方式改成window试一试 ...

改过了,提示不能用户实例登陆, 不过我有另一种用户实例登陆,就是连接字符串貌似不能写在配置文件里,  那个不能验证的去了让老大给解决去。
回复 使用道具 举报
你试试先用windows身份认证进去,然后再改数据登陆密码看看


回复 使用道具 举报
崔晓聪 发表于 2012-11-11 12:47
你试试先用windows身份认证进去,然后再改数据登陆密码看看

额,这个我OK丫,只是在VS里边连接不能用户实例登陆
回复 使用道具 举报
李栋Jelly 发表于 2012-11-11 12:55
额,这个我OK丫,只是在VS里边连接不能用户实例登陆

SQL Server可以登陆数据库,VS里边登陆失败吗?那你的项目能运行吗?估计应该是你的vs里面出问题或者项目有配置问题了
回复 使用道具 举报
崔晓聪 发表于 2012-11-11 13:03
SQL Server可以登陆数据库,VS里边登陆失败吗?那你的项目能运行吗?估计应该是你的vs里面出问题或者项目 ...

我帖子说的是VS用户实例登陆失败,不是windows身份登陆失败,所以, 完全可以运行。
回复 使用道具 举报
本帖最后由 ♂张耕明 于 2012-11-11 14:29 编辑

连接字符串样本:  <add name="Demo" connectionString="Server=.\SQLEXPRESS;Database=Demo;User ID=sa;  password=123"/>
如数据库连接失败请检查sa用户是否有权限访问该数据库。
回复 使用道具 举报
♂张耕明 发表于 2012-11-11 13:43
连接字符串样本:  
如数据库连接失败请检查sa用户是否有权限访问该数据库。 ...

谢了,完了我试一下。
回复 使用道具 举报
郑鹏 中级黑马 2012-11-14 11:16:17
19#
解决了吗现在
回复 使用道具 举报
郑鹏 发表于 2012-11-14 11:16
解决了吗现在

没有,应该是数据库版本的问题,它会提示此版本不能用户实例登陆。  

我有发个贴是说另一个用用户实例链接数据库的,那个就可以,不过那个不能忘配置文件里边写,运行会读取错误。转本写在一个类里边就OK了。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马