【问题标题】:Session management in ASP.NET with SQL Server 2005ASP.NET 中的会话管理与 SQL Server 2005
【发布时间】:2011-11-15 13:23:54
【问题描述】:

执行InstallSqlSate.sql 文件时出现以下错误

消息 14261,级别 16,状态 1,过程 sp_add_category,第 32 行
指定的@name ('[Uncategorized (Local)]') 已经存在。

SQLServerAgent 当前未运行,因此无法收到通知 这个动作。

我想详细了解该错误是什么以及如何修复它?

【问题讨论】:

  • 从命令行运行aspnet_regsql.exe。您可以在 C:\Windows\Microsoft.NET\Framework\v4.0.30319 中找到它

标签: asp.net sql-server sql-server-2005 session session-state


【解决方案1】:

我在 SQL2000 中遇到了同样的问题。可能适用于 2005 年。

如果您收到此错误消息,请首先确保 SQL Server 代理服务正在运行。为此,请按以下步骤操作:

  1. 点击开始,点击运行,输入Services.msc,然后 点击确定。
  2. 在 服务 窗口中,找到 SQL Server 代理 服务。
  3. 确保 SQL 的 Status 列的值 服务器代理服务正在运行。

如果 SQL Server 代理服务正在运行,则会出现此问题 因为 SQL Server 代理服务无法解释点标记 (.) 表示 ObjectName 注册表项中的本地计算机 在以下注册表子项下。对于默认实例, 注册表子键如下: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER\ 对于 一个命名实例,注册表子键如下: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQL$InstanceName\ 注意 InstanceName 是 SQL Server 实例的占位符。

我的没有运行,它被“禁用”了。如果您遇到这种情况:右键单击属性,将其从禁用更改为自动。按确定。然后右键单击 SQL Server 代理服务并单击“开始”。它应该变为“正在运行”状态。

来自:https://support.microsoft.com/en-us/kb/911841

【讨论】:

    【解决方案2】:

    InstallState.sql 不打算直接运行。请改用 aspnet_regsql.exe。

    【讨论】:

      猜你喜欢
      • 2011-06-20
      • 1970-01-01
      • 2012-06-05
      • 2010-11-13
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 1970-01-01
      • 2012-12-22
      相关资源
      最近更新 更多