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 中的维护计划时的错误: 错误消息: Guid 应包含 4 个虚线 (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) 的 32 位数字"》文章,应该就是这个错误了,错误描述得很清楚,解决方法也很详细,但就是看不下去,太长了。

再找找终于找到了个高手总结的两个原因:

一、没有打补丁

Microsoft SQL Server 2005 Service Pack 3:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4

二、在安装SQL Server 2005时没有安装integration service,添加些组件后就能创建维护任务成功。

根据本人遇到的现状,是能创建维护计划的,只是设置了维护计划的执行时间就提示上述错误。所以就没检查这一项,只是打了补丁。根据以前的经验补充以下一点。

三、SQL Server Agent(MSSQLSERVER)的启动模式设置为“自动”

SQL Server Agent 是一个任务规划器和警报管理器,在实际应用和环境下,您可以将那些周期性的活动定义成一个任务,而让其在SQL Server Agent 的帮助下自动运行。当SQL Server Agent 没有启动计划任务也是无法执行的,其启动模式默认为“手动”。

=================================================================================================================

个人解决方案:

最后尝试上面的步骤之后还是无法插入数据,请直接使用SQL语句去操作,减少不必要符号的影响

SQL Server报“GUID应包含带4个短划线的32位数”,布布扣,bubuko.com

时间: 2024-10-06 06:59:34

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

System.FormatException: GUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。

在NHibernate数据库查询中出现了这个错误,由于是数据库是mysql的,当定义的字段为char(36)的时候就会出现这个错误. [解决方法] 将char(36) 改成varchar(40)就行了 参考:http://www.cnblogs.com/end/archive/2012/12/26/2834068.html

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

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

SQL Server 2008 R2如何生成带数据的数据库脚本

1.对想要复制的数据库右键,"任务","生成脚本" 2.下面需要注意的是,默认情况下,只会生成仅架构的脚本,也就是说仅仅有表结构,而没有数据的空壳.所以需要额外的设置. 在设置脚本编写选项,选择"高级" 然后在"要编写脚本的数据类型",选择"架构和数据" 3.运行生成的脚本. 注意修改数据库文件的位置,因为可能脚本中的路径在目标计算机中并不存在. SQL Server 2008 R2如何生成带数据的数据库脚

Sql Server 性能优化之包含列

Sql Server 性能优化之包含列 导读:数据数优化查询一直是个比较热门的话题,小生在这方面也只能算是个入门生.今 天我们就讲下数据库包含列这个一项的作用及带来的优化效果 引用下MSDN里面的一段解释: 当查询中的所有列都作为键列或非键列包含在索引中时,带有包含性非键列的索引可以显 著提高查询性能. 这样可以实现性能提升,因为查询优化器可以在索引中找到所有列值:不 访问表或聚集索引数据,从而减少磁盘 I/O 操作 上面这一段什么意思呢? 意思就是说设置好包含列,能提高查询性能,减少IO输出.

SQL Server报错汇总

1)SQL Server服务突然无法启动 问题描述:之前一直没有问题,突然某天无法启动了 解决办法:查看控制面板->管理工具->事件查看器,发现是因为登录失败而无法启动. 找到原因,就简单了,从服务中找到SQL Server的服务,右键属性,然后打开"登录"tab页,选上本地系统,就OK了. 该问题多半是因为更改了操作系统的登录密码造成了.所以要更新sqlserver的账户登录密码.当然,最好的方式就是就是上面的觪决办法了. 这样以后就会自动更新. 2)17051错误 代码

Navicat连接SQL Server报08001的错误

安装好SQL Server之后用Navicat连接服务器,但死活都给我报错08001的错误 最后是因为我自己修改了端口,格式一直用的是[IP地址]:[端口],实际是[IP地址],[端口] 结合网上具体总结一下排错的思路:首先,我们先要检查一下服务是否正常运行↓ 然后,在检查端口的设置↓ 这里要注意啦,一般来说SQL Server的端口都设置为1433,但我这里出于安全,决定还是不按套路出牌,修改了一下端口,修改端口记得防火墙开放端口 原文地址:http://blog.51cto.com/1344

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报错

删除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 报错: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