Sql Server常见错误
来源:互联网 发布:rpk文件在线打开软件 编辑:程序博客网 时间:2024/04/29 12:18
第一:[SQL Server]关于15517号错误的一点想法
将一个数据库分离,然后在另一台电脑上附加,可能会出现这样的情况:在使用有限权限的用户执行一些存储过程的时候会出现15517号错误:无法作为数据库主体执行,因为主体 "dbo" 不存在、无法模拟这种类型的主体,或您没有所需的权限。
引发这种错误的存储过程都有一个WITH EXECUTE AS选项,指定了OWNER或者别的用户(登录名)。
例如,我在自己的电脑上用Windows身份验证登录,创建了一个数据库,并在数据库中创建了一个带有WITH EXECUTE AS OWNER选项的存储过程。然后分离这个数据库,在别人的电脑上附加,此时如果运行这个存储过程,就会引发上面提到的错误。
造成这个错误的原因是WITH EXECUTE AS选项指定的用户(登录名)在当前的服务器中不存在。当我用Windows身份验证登录服务器并创建一个数据库时,这个数据库的所有者就是我所使用的Windows账户,在本机执行存储过程时,SQL Server会找到这个用户并以它的身份来执行存储过程。然而,当把数据库附加到另一台电脑上时,那台电脑的系统上并没有我电脑上这个账户,在执行存储过程时找不到该用户,所以引发了错误。
要解决这个错误,可以修改数据库的所有者,例如执行以下命令:
就把指定数据库的所有者改为sa。sa在所有的SQL Server服务器中都存在,所以不会出现上述错误。
第二:[SQL Server]关于15404号错误的一点想法
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 MYPC\Administrator' 的信息,错误代码 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)
当我们系统用户名更改后,会发现原来SQL中的之前运行好好的维护计划突然间全部运行失败,并出现上面错误提示。解决方法是先将 SQL 安全性>>登录名 中原来的系统用户名更改为现在所用的用户名,然后删除现有的维护计划重新建维护计划。
- Sql Server常见错误
- SQL Server常见连接错误
- SQL Server语句常见错误
- 连接sql Server常见错误
- SQL Server 连接常见错误
- SQL Server 连接常见错误
- Sql Server 常见4064错误
- SQL Server 常见错误收集
- SQL Server 连接中四种最常见错误
- SQL Server 连接中四种最常见错误
- SQL Server连接中的常见错误
- SQL Server连接中的常见错误
- sql server连接常见错误(转载)
- SQL Server连接中常见错误解决方法
- SQL Server 连接中四种最常见错误
- SQL Server连接中常见错误解决方法
- SQL Server连接中的常见错误
- sql server 2008 常见安装错误解决方法
- QGIS噱头笔记--(1)QGIS概要了解
- 盘点黑客攻击途径:最常用的7个策略及简单的防护方法
- LLC算法学习
- 宇龙酷派面试 2014 武汉
- 写给Linux内核新手-关于Linux内核学习的误区
- Sql Server常见错误
- 编程基础
- Html5 学习系列(一)认识HTML5
- 学习使用solr(一),solr和tomcat的配置及数据库中表的全量索引(上)
- php中echo(),print(),print_r()的区别
- 学习使用solr(一),solr和tomcat的配置及数据库中表的全量索引(下)
- nanosleep纳秒级延迟
- windows azure虚拟机CentOS下更改mysql存储位置
- 关于js 的 match函数的一点个人理解(jquery.form.js match)