首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SqlDependency -登录失败错误

SqlDependency -登录失败错误
EN

Stack Overflow用户
提问于 2015-01-26 11:58:25
回答 2查看 911关注 0票数 0

我正在尝试使用SqlDependency创建一个示例SignalR应用程序。我使用带有sysadmin角色的sysadmin帐户。我正在编写以下代码:

代码语言:javascript
复制
using (SqlCommand command = new SqlCommand(query, connection))
{
    command.Notification = null;
    DataTable dt = new DataTable();
    SqlDependency dependency = new SqlDependency(command);
    SqlDependency.Start(connection.ConnectionString);
    //dependency.OnChange += dependency_OnChange;

    if (connection.State == ConnectionState.Closed)
       connection.Open();

    var reader = command.ExecuteReader();
}

问题是,当执行下一行时,

代码语言:javascript
复制
SqlDependency.Start(connection.ConnectionString);

我知道错误:

用户“sa”登录失败

当我注释它并正常加载数据时,相同的代码工作正常(不依赖)。我也可以登录管理工作室帐户,使用这些凭据。

EN

回答 2

Stack Overflow用户

发布于 2015-04-16 13:09:06

问题在于你的ConnectionString。它在您的web.config文件中,可能包含如下内容:

代码语言:javascript
复制
<connectionStrings>
    <add name="ConnectionStringName" connectionString="Data   Source=YourSqlServerName;Initial Catalog=YourDataBaseName;User ID=sa;Password=YourPassword" providerName="System.Data.SqlClient"/>
</connectionStrings>

在收到此错误后,我假设您使用了Server身份验证,因为对于Windows身份验证,您不必指定用户ID和通过。因此,我建议您打开Managment,并尝试连接来自您的ConnectionString的设置:服务器名、登录--在您的示例中是"sa“和密码。可能是你的用户/密码出了问题。

票数 0
EN

Stack Overflow用户

发布于 2018-04-08 10:35:04

原因是该连接对象在初始化连接后会丢失密码。添加Yourconnectionsting.PersistSecurityInfo = True

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28149692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档