SQL Server报错汇总

1)SQL Server服务突然无法启动

问题描述:之前一直没有问题,突然某天无法启动了

解决办法:查看控制面板->管理工具->事件查看器,发现是因为登录失败而无法启动。

找到原因,就简单了,从服务中找到SQL Server的服务,右键属性,然后打开“登录”tab页,选上本地系统,就OK了。

该问题多半是因为更改了操作系统的登录密码造成了。所以要更新sqlserver的账户登录密码。当然,最好的方式就是就是上面的觪决办法了。

这样以后就会自动更新。

2)17051错误

代码为17051:查了半天,才知道这是评估期过。用有效的序列号更新下就行了。

3)报错代码126

把via协议禁用了,再启动服务,就OK了

4)错误 233 的解决办法

打开‘程序’-‘所有程序’-‘Microsoft SQL Server   ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server  网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动Microsoft SQL Server

5)消息 15466,级别 16,状态 2,过程 sp_addlinkedsrvlogin,第 91 行解密过程中出错。

消息 15185,级别 16,状态 1,过程 sp_addlinkedsrvlogin,第 98 行

没有从远程服务器 ‘XXXXXX‘ 映射到本地用户 ‘(null)‘ 的远程用户 ‘XXXXXXX‘。

解决办法:在本地服务器上执行: ALTER SERVICE MASTER KEY FORCE REGENERATE.

这个语句的功能是重新生成本地服务器的主密钥。

时间: 2024-10-11 16:08:56

SQL Server报错汇总的相关文章

sql server报错

删除SSIS作业时报错信息: TITLE: Microsoft SQL Server Management Studio------------------------------ Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20S

SQL server 报错:

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 2) Microsoft SQL Server 2014 -- 配置工具 -- SQL Server 配置管理器 我启动了所有的服务 然后就好

SQL Server 报错:com.microsoft.sqlserver.jdbc.SQLServerException: The "variant" data type is not supported.

查询 SQL SERVER 中某张表结构,sql 语句如下: SELECT tb.name AS tableName, col.name AS columnName, col.max_length AS length, col.is_nullable AS isNullable, t.name AS type, ( SELECT TOP 1 ind.is_primary_key FROM sys.index_columns ic LEFT JOIN sys.indexes ind ON ic.o

SQL Server报“GUID应包含带4个短划线的32位数”

转自:http://www.seayee.net/article/info_106.html 最近在配置一台服务器的MS SQL Server 2005的维护计划自动备份数据库,能创建维护计划,但设置了运行时间后,保存就提示“GUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)”错误,很不爽! 上网看看有没有解决办法吧,首先查到的是微软的帮助和支持的一篇<当您试图保存 SQL Server 管理 Studio 中的维护计划时的

SQL SERVER 报:由于数据移动,未能继续以 NOLOCK 方式扫描错误的解决办法。

比如在某个表中使用 select xxx from xxx with(nolock) where xxxx 查询. 提示出错:由于数据移动,未能继续以 NOLOCK 方式扫描. 它有可能某些条件出错,某些条件不出错. 原因是有可能该表在物理文件存储中某一块数据损坏了.或者该表中的索引和表的数据不一致了. 解决办法-如果是整个库出错可以使用: 1.快速修复DBCC CHECKDB ('数据库名', REPAIR_FAST)     2.重建索引并修复DBCC CHECKDB ('数据库名', RE

使用Oracle SQL Developer报错:Unable to find a Java Virtual Machine

1.环境 win7 x64,oracle 11g r2,jdk6 x64 2.问题 第一次启动Oracle SQL Developer的时候会让我们填写java.exe的路径,我在jdk安装目录下的bin中找到了java.exe,但是填写以后报如下错误: 3.原因 oracle 11g中安装的Oracle SQL Developer是32位的,而我们现在给他指定的java.exe却是64位的,所以会出现这种错误. 4.解决方法 1)从网上下载Oracle SQL Developer x64,然后

eclipse 报错汇总

1.Eclipse 启动时,报错: Fail to create the java virtual machine 已解决.方法:eclipse.ini 中-vmargs-Dosgi.requiredJavaVersion=1.6-Xms40m修改-Xmx768m → -Xmx512meclipse 报错汇总,布布扣,bubuko.com

sql执行报错--This version of MySQL doesn&#39;t yet support &#39;LIMIT &amp; IN/ALL/ANY/SOME subquery&#39;

问题: 不支持使用 LIMIT 子句的 IN/ALL/ANY/SOME 子查询,即是支持非 IN/ALL/ANY/SOME 子查询的 LIMIT 子查询. 解决: 将语句:select * from table where id in (select id from table limit 0,10) 变更为:select * from table where id in (select t.id from (select * from table limit 0,10)as t) sql执行报

SQL语句报错:Incorrect string value: &#39;\xE9\x98\xBF\xE6\x96\xAF...&#39;

很明显是编码的问题.检查了一下$conn->query("set names utf8");已经加在代码里了.那莫非是数据库编码不是utf8? 看了一下 还真不是 于是右键要修改的表,点击alter table,做了如下修改. 不报任何期望的重启了服务器又试了一次 果然还是那个错.... 这种场面我见多了,早就看淡了.所以接着排查问题. 发现在SQL语句复制到数据库执行也是这个亚子,中文用命令添加完全不行,但是手动添加却是正常的: 听网上的把编码改成utf8mb4依然不行 然后!