asp.net 连SQL数据库的问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 10:27:42
string strCnn = "Server=localhost;database=zz;User ID=sasa;Password=sasa;";这个提示说“提取数据时出现错误:System.Data.SqlClient.SqlException: 用户 'sasa' 登录失败。该用户与可信 SQL Server 连接无关联。 ”
我用gridview控件设定数据源的时候发现localhost没用,一定得打我SQL上默认的服务器地址,这个不是默认的么?以前也没出过问题...发现现在得打HOME-87EFB7C448\SQLEXPRESS才能连上,用localhost没用....
但是在连接字符串里,不能直接打HOME-87EFB7C448\SQLEXPRESS会提示未识别的字符什么的,也就是说现在我安装sql之后的默认服务器地址没有被作为本地服务器localhost,各位有谁能帮我一下,我搞了很久了,要抓狂了....只要能连上数据库,直接50分...

你用的是SQL EXPREE版本吧,Servr=.\SQLEXPRESS试下看。
SQLEXPRESS与SQL连接字符串略微不同,我以前也犯过这样的错。

sql我不大懂!
不过看你的问题有可能是系统问题。用360修复一下IE的hot表试一下!
localhost没有被系统默认为127.0.0.1
要不你就试试加上这一句!
还有就是你的机器是不是装了其他的http服务器的软件?

localhost 在文件C:\WINDOWS\system32\drivers\etc\host里面
用记事本加几个看看。

我遇到过类似的问题,可以试试下面的方法。

machinename\ASPNET登录失败的一种解决办法
http://hi.baidu.com/linsir/blog/item/417a1a01164a5fde267fb556.html

额。 我连接数据库都是用 server=.;database=zz;uid=sa;pwd=123456;
试试? .就代表本地的意思嘛

呵呵,你得看一下你的本地服务器是否是localhost,像我们学校的有些机器就不是localhost而是local。
你可以SERVER=. 或者SERVER= 你的SQLSERVER的主机名
你再试试咯。呵呵