【新手求助】用户 'sa' 登录失败

zhlicen 2012-04-02 12:58:24
情况大致是这样
1.SQL SERVER 2008
2.sa配置正常,SQL Server Management Studio 登陆正常
3.
"server=localhost;database=master;integrated security=SSPI"
登陆正常
出现状况:
"server=localhost;database=master;uid=sa;pwd=sa"

用户 'sa' 登录失败



未处理 System.Data.SqlClient.SqlException
Message="用户 'sa' 登录失败。"
Source=".Net SqlClient Data Provider"
ErrorCode=-2146232060
Class=14
LineNumber=65536
Number=18456
Procedure=""
Server="localhost"
State=1
StackTrace:
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
在 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
在 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
在 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
在 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
在 System.Data.SqlClient.SqlConnection.Open()
在 ConsoleApplication1.Program.OpenSqlConnection() 位置 C:\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs:行号 21
在 ConsoleApplication1.Program.Main(String[] args) 位置 C:\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs:行号 13
在 System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
在 System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
在 System.Threading.ThreadHelper.ThreadStart_Context(Object state)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
在 System.Threading.ThreadHelper.ThreadStart()
InnerException:



谢谢!
...全文
612 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhlicen 2012-04-02
  • 打赏
  • 举报
回复
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
OpenSqlConnection();

}
private static void OpenSqlConnection()
{
string connectionString = "server=localhost;database=master;integrated security=SSPI";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
Console.WriteLine("State: {0}", connection.State);
}
}


}
}
zhlicen 2012-04-02
  • 打赏
  • 举报
回复
= =我刚赖床起来,哈哈

LS的各位同志,我想我说的蛮清楚的,我确认密码无误,账户配置应该没有问题,用SQL Server Management Studio登陆也正常,我也改过密码重试过,同样没有改变
zhlicen 2012-04-02
  • 打赏
  • 举报
回复
同样问题

[Quote=引用 9 楼 的回复:]

连接串用这个试下:
Server=(local);User id=sa;Pwd=sa;Database=master;
[/Quote]
orochiheart 2012-04-02
  • 打赏
  • 举报
回复
楼主还没解决么?
liang468 2012-04-02
  • 打赏
  • 举报
回复
如果是安装的时候设置的sa密码,那么Windows登陆后再修改一次。重启服务即可
happytonice 2012-04-02
  • 打赏
  • 举报
回复
连接串用这个试下:
Server=(local);User id=sa;Pwd=sa;Database=master;
  • 打赏
  • 举报
回复
设置完以后重启服务就可以了
orochiheart 2012-04-02
  • 打赏
  • 举报
回复
右键左侧树最顶端->属性->安全性—>选择"SQL Server和Windows身份证模式"

然后重启下电脑或重启下SQLServer服务
ycproc 2012-04-02
  • 打赏
  • 举报
回复
选择登录方式和帐号 密码 全部对应着 在sql里面登录一下

zhlicen 2012-04-02
  • 打赏
  • 举报
回复
用SQL Server Management Studio 登陆
身份验证:SQL Server身份身份验证
密码确认无误


[Quote=引用 3 楼 的回复:]

引用 2 楼 的回复:

设置了...我用SQL Server Management Studio 登陆sa账户正常
引用 1 楼 的回复:

你只设置了windows登录,没有设置SQL Server登录和windows登录的混合模式

身份验证选的什么?sa用户密码对不对?
[/Quote]
EnForGrass 2012-04-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

设置了...我用SQL Server Management Studio 登陆sa账户正常
引用 1 楼 的回复:

你只设置了windows登录,没有设置SQL Server登录和windows登录的混合模式
[/Quote]
身份验证选的什么?sa用户密码对不对?
zhlicen 2012-04-02
  • 打赏
  • 举报
回复
设置了...我用SQL Server Management Studio 登陆sa账户正常
[Quote=引用 1 楼 的回复:]

你只设置了windows登录,没有设置SQL Server登录和windows登录的混合模式
[/Quote]
EnForGrass 2012-04-02
  • 打赏
  • 举报
回复
你只设置了windows登录,没有设置SQL Server登录和windows登录的混合模式

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧