• SQL Server数据库常见问题及解决方法


    1. 在建立与服务器的连接时出错。
      错误:在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
      解决方法:首先请确认SQL SERVER EXPRSS已安装到本地计算机上,并且SQL SERVER (SQLEXPRESS)服务已经成功启动。如果问题仍然存在,可以尝试应打开“SQL Server 外围应用配置器”,选择“服务和连接的外围应用配置器”,然后将“远程连接”配置为“同时使用 TCP/IP 和 named pipes”
    2. 由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭。
      解决方法:

      将连接字符串中的“User Instance=True”修改为“User Instance=False”即可。

    3. 无法将文件 'X:\Website\App_Data\Database.mdf' 作为数据库 ''. 附加。当前命令发生了严重错误。应放弃任何可能产生的结果
      解决方法:
      需要为X分区以及X分区的子文件夹和文件分配Users组的“读取”权限。
    4. 尝试为文件 X:\Website\App_Data\Database.mdf 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
      解决方法:

      首先要确认已经为X分区以及X分区的子文件夹和文件分配了Users组的“读取”权限。如果问题仍然存在,请使用SQL Server Management Studio连接到SQL数据库实例,检查是否有名称是“Database”的数据库存在。如果有,分离同名数据库即可

    5. 无法打开用户默认数据库。登录失败。用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败
      解决方法:

      数据库文件Database.mdf 的读写权限被设置成只有NETWORK SERVICE才具有。解决方法是先停止掉SQL SERVER (SQLEXPRESS)服务,然后从父项集成权限,再次启动SQL SERVER (SQLEXPRESS)服务即可。

    6. SQL Server 多版本(比如2000与2005)共存时,导致某个版本的数据库不能连接.
      解决方法:

      引起该问题的原因很多,所以解决起来要因地制宜,我个人碰到的原因是2个版本都启用了tcp/ip协议且同时采用默认的1433端口,导致端口争用.这种情况将某个版本的端口改一下就可以了.

    Technorati Tags: sql server,问题,解决
  • 相关阅读:
    什么是评审
    缺陷识别与缺陷跟踪
    白盒测试用例设计
    黑盒测试用例设计(二)
    黑盒测试用例设计技术
    Mysql基础
    JS函数
    SpringBoot整合JPA
    Python中的保留字
    操作系统的发展史
  • 原文地址:https://www.cnblogs.com/zhangronghua/p/1383136.html
Copyright © 2020-2023  润新知