gpt4 book ai didi

sql - 无法连接到 (localdb)\MSSQLLocalDB - 由于触发器执行

转载 作者:行者123 更新时间:2023-12-04 11:26:12 26 4
gpt4 key购买 nike

我的机器上有一个运行良好的 SQL Server Express 实例,但我不知道发生了什么变化。我现在收到此错误:

Logon failed for login 'myusername' due to trigger execution.
Changed database context to 'master'.


我试图遵循这个: https://dba.stackexchange.com/questions/218811/logon-failed-for-login-due-to-trigger-execution
因此,有很多关于删除违规触发器的想法,如果需要,您可以连接专用管理连接 (DAC)。我不必通过 DAC 连接,因为我可以使用 MACHINENAME\INSTANCENAME 连接到 sa正好。我的问题仅在与 (localdb)\MSSQLLocalDB 连接时.出于某种原因,LocalDB 只会导致此错误。
当我使用“sa”登录并运行此命令时:
SELECT * FROM sys.server_triggers;
没有返回任何行。这是一个空的结果。那么,我需要禁用的触发器在哪里? LocalDB 是否没有连接到与我的 SQL Server Express 实例相同的实例?因此,LocalDB 连接到其他有触发问题的东西,而通过 MACHINENAME\INSTANCENAME 连接。没有触发器。我认为如果他们在那里,'sa' 登录将能够看到触发器。
编辑 1:
好的。我现在在 msdb 数据库中找到了所有这些触发器。我检查了所有数据库,这是唯一一个有任何触发器的数据库。
syscollector_collection_item_parameter_update_trigger
syscollector_tsql_query_collector_delete_trigger
触发目标服务器_插入
syspolicy_update_system_health_state
sysmanagement_delete_shared_server_group_trigger
syspolicy_execution_trigger
trig_notification_ins_or_upd
触发通知删除
syspolicy_validate_events
syspolicy_insert_job_create_trigger
syspolicy_update_job_update_trigger
syspolicy_insert_policy_trigger
syspolicy_update_policy_trigger
syspolicy_delete_job_delete_trigger
syspolicy_instead_delete_policy_trigger
syspolicy_insert_condition_trigger
syspolicy_for_update_condition_trigger
trig_sysoriginatingservers_delete
syspolicy_after_update_condition_trigger
trig_sysjobs_insert_update
syscollector_collection_set_is_running_update_trigger
trig_sysmail_profile
trig_sysschedules_insert_update
trig_principalprofile
trig_sysmail_account
trig_sysmail_profileaccount
trig_backupset_delete
trig_sysmail_profile_delete
trig_sysmail_servertype
trig_sysmail_server
trig_sysmail_configuration
trig_sysmail_mailitems
syspolicy_insert_target_set_level_trigger
trig_sysmail_attachments
syspolicy_update_target_set_level_trigger
trig_sysmail_log
syspolicy_insert_target_set_trigger
syspolicy_delete_target_set_trigger

最佳答案

我的解决方案,来自 Admin Visual Studio CMD 提示:

SqlLocalDB stop MSSQLLocalDB -k
SqlLocalDB delete MSSQLLocalDB
SqlLocalDB create MSSQLLocalDB -s

Aside: Prior to this, I upgraded to 2019 using the SQL Express installer.


最后,我的 RegEdit 供您引用:
enter image description here

关于sql - 无法连接到 (localdb)\MSSQLLocalDB - 由于触发器执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66080953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com