【问题标题】:Why is no error coming while storing session in SQL Server?为什么在 SQL Server 中存储会话时没有错误出现?
【发布时间】:2020-03-15 08:49:20
【问题描述】:

我从 Sql Server 的 .Net Framework 4.0 目录运行 InstallSqlState.sql。然后我使用这个配置了 Sql 会话:

<sessionState mode="SQLServer" stateConnectionString="tcpip=127.0.0.1:42424"       
    sqlConnectionString = "data source=localhost; user id=sa; password="       
    cookieless="false" timeout="20" />

当我在 Session 中存储一些东西时,它可以工作!甚至 SessionId 也可以是 Session 对象中的会话。所以我很高兴,因为它开始工作没有任何错误。所以为了故意带来一些错误,我删除了这个

stateConnectionString = "tcpip=127.0.0.1:42424"           
sqlConnectionString = "data source=localhost; user id=sa; password="

现在它只知道模式是 SqlServer 但没有连接字符串,也没有用户名和密码。但它仍然有效!这怎么可能?我如何知道我的状态是否配置正确?无论我给它什么参数总是有效的。这里发生了什么,如果我想在 SQL Server 中查看特定用户会话的内容,我应该怎么做。

【问题讨论】:

    标签: c# asp.net sql-server sql-server-2008 session-state


    【解决方案1】:

    你的服务器是 localhost,你自己的机器,它被用作默认服务器。此外,当您未指定用户 ID/密码时,它默认使用 MS“受信任的连接”,当您在本地计算机上工作时,它再次起作用。

    要创建错误,请更改 IP 地址或用户名/密码组合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-09
      • 2021-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多