You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server 2005本地无法连接、无法创建数据库该如何解决?

SQL Server 2005连接失败问题解决步骤
    1. 确认SQL Server服务运行状态
      按Win+R输入services.msc回车打开服务管理器,找到名称前缀为SQL Server (的服务,括号内的内容就是你的真实实例名:
    • 如果服务状态不是「正在运行」,右键点击选择「启动」
    • 若启动失败,打开Windows事件查看器的「应用程序」日志,查看SQL Server相关报错定位原因
    1. 修复WMI/RPC报错问题
      你遇到的SQL Server配置管理器无法打开的报错,是因为本地必要系统服务被禁用导致,和外网连接无关:
      在services.msc中找到以下三个服务,均设置为「自动」启动类型并手动启动:
    • Remote Procedure Call (RPC)
    • RPC Locator
    • Windows Management Instrumentation
      配置完成后即可正常打开SQL Server配置管理器。
    1. 修正服务器名称填写规则
      你之前手动创建的TEST是注册服务器的自定义别名,不是真实实例名,连接时需填写真实实例名:
    • 如果是默认实例(服务括号内为MSSQLSERVER),填写(local)或者.即可
    • 如果是命名实例,填写.\你的实例名,比如实例名为SQL2005则填.\SQL2005
    1. 解决18456登录失败报错
      该报错是因为当前Windows账号未被授予SQL Server登录权限,可通过单用户模式添加权限:
    2. 在服务管理器中停止SQL Server服务
    3. 右键打开SQL Server服务属性,在「高级」选项卡的「启动参数」最开头添加-m;,保存后启动服务,此时SQL Server进入单用户模式
    4. 以管理员身份打开cmd窗口,默认实例直接执行sqlcmd,命名实例执行sqlcmd -S .\你的实例名
    5. 依次执行以下命令,替换机器名\Windows用户名为你当前登录的账号:
    CREATE LOGIN [机器名\Windows用户名] FROM WINDOWS;
    GO
    SP_ADDSRVROLEMEMBER '机器名\Windows用户名', 'SYSADMIN';
    GO
    
    1. 执行完成后停止SQL Server服务,删除之前添加的-m;启动参数,正常启动服务后即可用Windows身份验证正常登录
    1. 确认本地连接协议开启
      打开SQL Server配置管理器,进入对应实例的「网络配置」,确认Shared Memory协议为启用状态,本地连接走该协议不需要依赖外部网络。

内容的提问来源于stack exchange,提问作者ThisIsMe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 09:30:03