1.The target principal name is incorrect.  Cannot generate SSPI context.

检查IIS的profile,可能是密码错误



2.The ORDER BY clause is invalid in views, inline functions, derived tables, and subqueries, unless TOP is also specified.

Generally, It's not a good idea to specify an ORDER BY in a View,However, if you need to, add

SELECT TOP 100 PERCENT ...... FROM



3.生成schema和table的腳本

Right click your database ->  click "Tasks" -> then click "Generate Scripts"

Then you will see an interface : "Generate scripts for database objects",

 

->click "Next",  then "Select specific database objects", 

-> then "Tables" with specific tables.

-> "Specify how script should be saved or published", and click "Advanced" , In the options, choose "Types of data to script" and modify it to "Data only".

-> click "Next" and then finish.



4.Backup failing : "The backup of full-text catalog 'QCFTCAT' is not permitted because it is not online.

alter database testDB set single_user

sp_detach_db 'testDB'  -- Untick Keep Full Text Catalogs

sp_attach_db 'testDB',

'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\testDB.mdf',

'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\testDB_log.ldf'



 select * from sys.databases

 ALTER DATABASE testDB SET RECOVERY SIMPLE



此方法不知为何还会有database失败,后来使用task->copy database

...也还是不行,

后来直接拷贝mdf,ldf文件过去然后sp_attach_db



5.空间不够!!!

事务日志已满 请参阅sys.databases中的log_reuse_wait_desc列解决办法

>>The transaction log for database 'PTO' is full. To find out why space in the log cannot be reused , see the log_reuse_wait_desc column in sys.databases



sp_helpdb EmpService

DBCC SQLPERF(LOGSPACE)

dbcc loginfo

select * from sys.database_files



backup log EmpService with no_log

dbcc shrinkdatabase(EmpService)  



有時候有效,但耗時很久!

有時候報錯!

有時候佔用空間更大了!

以上都是杯水車薪,把log放另一個磁盤更直接些!步骤如下:



select * from sys.database_files

sp_helpfile



alter database testDB

set single_user with rollback immediate

use master

sp_detach_db 'testDB'

拷貝文件

use master

sp_attach_db 'testDB',

'Z:\mssql\data\testDB.mdf',

'Z:\mssql\data\testDB_log.ldf'



這種方法有時卡在拷貝文件那一步,總是提示

It is being used by another person or program.

必須offline了后才能拷貝

ALTER DATABASE testDB SET offline



ALTER DATABASE testDB SET online



http://technet.microsoft.com/en-us/magazine/gg452698.aspx

6.Cannot detach the database "testDB" because it is currently in use.

 use master

select d.name, d.dbid, spid, login_time, nt_domain, nt_username, loginame

from sysprocesses p inner join sysdatabases d on p.dbid = d.dbid

where d.name like '%testDB%'

go

kill 66 -- kill spid

7.查询占用空间

exec sp_spaceused testtable

select name from sysobjects where xtype='u' order by name



SELECT   a.name, b.rows

FROM      sysobjects AS a INNER JOIN

                 sysindexes AS b ON a.id = b.id

WHERE   (a.type = 'u') AND (b.indid IN (0, 1))

ORDER BY b.rows DESC

Database 服務器上的磁盤空間

exec master.dbo.xp_fixeddrives

use testDB

exec sp_spaceused

dbcc shrinkdatabase(testDB)

整個database佔用的空間

exec sp_spaceused



每個表佔用空間

exec sp_spaceused tableName

8.SQL server 数据库被标记为RESTORING的处理方式

http://limindo.blog.163.com/blog/static/264758562010116115412141/

 

  restore database dblogTest  with recovery

  ALTER DATABASE dblogTest SET SINGLE_USER

  ALTER DATABASE dblogTest SET MULTI_USER

9.备份Log



backup log FNDBLogTesttodisk='d:\mssql\FNDBLogTest.trn'

从备份Log查询:

SELECT * FROMfn_dump_dblog(

NULL, NULL,'DISK', 1,'d:\mssql\FNDBLogTest.trn',

DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,

DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,

DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,

DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,

DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,

DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,

DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,

DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,

DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT)

whereOperation ='LOP_INSERT_ROWS'

EXEC sp_who

exec xp_ReadErrorLog

SQL Server遇到的错误和有用的tools的更多相关文章

  1. SQL Server的AlwaysOn错误19456和41158

    SQL Server的AlwaysOn错误19456和41158 最近在公司搞异地数据库容灾,使用AlwaysOn的异地节点进行数据同步,在搭建的过程中遇到了一些问题 软件版本 SQL Server2 ...

  2. SQL SERVER 2008复制数据库时发生执行SQL Server代理作业错误

    1. 情况说明 在利用SQL SERVER数据库复制向导,能够很方便的将一个数据库从一台服务器复制到另一台服务器上,具体操作步骤也十分简单. 不过在实际操作过程常发生“执行SQL SERVER代理作业 ...

  3. SQL Server 2008登录错误:无法连接到(local)解决方法

    在一些朋友安装完SQL Server 2008之后大多会遇到连接出错的问题比如:SQL Server 2008登录错误:无法连接到(local)等等相关问题,本文将详细介绍解决方法,需要的朋友可以参考 ...

  4. SQL Server 2000:提示“未与信任SQL SERVER连接相关连”错误

    在使用“用户模式”登陆SQL Server 2000时提示“未与信任SQL SERVER连接相关连”错误,因为在安装SQL Server时选择“仅Windows”模式,所以所有用户都不可以登陆. 解决 ...

  5. 【常见的SQL Server连接失败错误以及解决方法】

    [常见的SQL Server连接失败错误以及解决方法] http://blog.csdn.net/feixianxxx/article/details/5523922 ADO连接SQL Server ...

  6. SQL Server 2008R2 18456错误解决方案

    SQL Server 2008R2 18456错误解决方案 微软解释说,因密码或用户名错误而使身份验证失败并导致连接尝试被拒时,类似下面的消息将返回到客户端:“用户 '<user_name> ...

  7. sqlserver 创建维护计划失败(SQL Server: 14234 错误)自动备份数据库计划

    创建维护计划失败(SQL Server: 14234 错误) (2011-06-25 14:44:24) 转载▼ 标签: 杂谈 分类: MSSQL 错误信息:对于 JobStep ' testBak ...

  8. SQL Server 2012安装错误案例:Error while enabling Windows feature: NetFx3, Error Code: -2146498298

    案例环境: 服务器环境 :    Windows Server 2012 R2 Standard 数据库版本 :    SQL Server 2012 SP1 案例介绍:   在Windows Ser ...

  9. 虚拟机备份克隆导致SQL SERVER 出现IO错误案例

      案例环境:   服务器配置: CPU: Intel E5-2690  RAM: 12G   虚拟机 操作系统  : Windows Server 2008 R2 Standard Edtion   ...

随机推荐

  1. Vue.js 父子组件相互传递数据

    父传子 : 子组件接收变量名=父组件传递的数据 如::f-cmsg="fmsg"  注意驼峰问题 子传父:@子组件关联的方法名 = 父组件接受的方法名 如:@func=" ...

  2. 1231: 删除字符串中指定的字符(Java)

    WUSTOJ 1231: 删除字符串中指定的字符 题目 原题链接 Description 明天就要英语考试了,小明明正在挑灯夜战背单词.小明明发现单词很难背,背一个忘一个.经过仔细研究,小明明发现单词 ...

  3. Golang不会自动把slice转换成interface{}类型的slice

    目录 例子 原因 如何去实现 例子 我们时常会写一些interface,例如: type A interface{ Print() } type B struct { } func (b *B) Pr ...

  4. Python 同级目录import报错

    在使用protobuf时,我们自己了各种Options的时候,在生成的python文件会在同级目录中引用,所以这个时候我们不能做到,加个__init__.py文件了事然后在文件里面写 import m ...

  5. 一个农民工自学java找到工作的励志故事

    <!-----------------------------------------------------------------------------摘自网络-------------- ...

  6. hdu 6375 度度熊学队列 (链表模拟)

    度度熊正在学习双端队列,他对其翻转和合并产生了很大的兴趣.  初始时有 N 个空的双端队列(编号为 1 到 N ),你要支持度度熊的 Q 次操作. ①1 u w val 在编号为 u 的队列里加入一个 ...

  7. (六)Redis之数据结构之Set

    一.常用方法 和List类型不同的是,Set集合中不允许出现重复的元素 添加/删除元素 获取集合中的元素 集合中的差集运算 集合中的交集运算 集合中的并集元算 扩展命令 1和2 添加/删除元素和获取集 ...

  8. .NetCore如何使用ImageSharp进行图片的生成

    ImageSharp是对NetCore平台扩展的一个图像处理方案,以往网上的案例多以生成文字及画出简单图形.验证码等方式进行探讨和实践. 今天我分享一下所在公司项目的实际应用案例,导出微信二维码图片, ...

  9. [Vuex系列] - Vuex中的getter的用法

    Vuex 允许我们在store中定义“getter”(可以认为是store的计算属性).就像计算属性一样,getter的返回值会根据它的依赖被缓存起来,且只有当它的依赖值发生了改变才会被重新计算. g ...

  10. FPGA上外挂DDR2&DDR3&MIG IP的使用记录

    前言 当需要大容量数据存储及处理的时候,FPGA内部自带的存储资源是远远不够的,所以问题来了,怎么使用外带的DDR3? 首要问题在于DDR3是什么?有没有协议?当然只是需要用Xilinx MIG IP ...