Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大家提供关于数据库教程相关的教程网站知识。

浅析SQL存储过程和事务处理0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在网站数据库编程中,事务是经常需要用到的技术,在.net平台上,事务处理是非常好用的,但是在Sql Server网站数据库的存储过程中如何使用事务来完成数据的批量操作办法呢? 解决方案如下: 大概都是这样处理的:,复制具体相关代码 具体相关代码如下:,CREATE PROC RegisterUser (@usrName varchar(30), @usrPasswd varchar(30),@age int, @PhoneNum varchar(2,BEGIN TRAN -- 显示定义并开始一个事务 SET XACT_ABORT ON -- 表示遇到错误立即回滚,INSERT INTO USER(userName,userPasswd) values(@usrName,@usrPasswd),IF @@error <> 0  --发生错误 BEGIN    ROLLBACK TRANSACTION    RETURN 0 END ELSE BEGIN    COMMIT TRANSACTI,END,0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在ms sql2005 下面删除一个网站数据库的用户的时候提示 "网站数据库主体在该网站数据库中拥有架构,无法删除" 的错误解决方案
1、在 安全性 -> 架构 下面看有没有该用户存在,假如如果有就删除
再试试在用户下面看能不能把该用户删掉,假如如果不行就用下面的文法
运行下SQL数据库语句
ALTER AUThORIZATION ON SChEMA::db_owner TO dbo; 0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--然后手动删除就可以了。
因为选定的用户拥有对象,所以无法除去该用户"解决具体相关方法0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码 具体相关代码如下:0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


use 您的库名
go0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

declare tb cursor local
for
select 'sp_changeobjectowner '
quotename(
quotename(user_name(uid))
'.' quotename(name),'''')
',''dbo'''
from sysobjects
where objectproperty(id,N'isusertable')=1
and uid<>user_id('dbo')
declare @s nvarchar(4000)
open tb
fetch tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch tb into @s
end
close tb
deallocate tb
0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

第三0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

具体相关方法一(华夏互联专业技术提示:因为涉及更改网站数据库存储过程,强制删除法不推荐)
首先您需要做的第一件事
企业管理器-〉选择站点服务器-〉属性-〉站点服务器设置-〉挑上允许对系统目录。。。-〉确定
第二步
找到您的网站数据库找到sysusers表那您以前的用户删除
第三步回去吧属***值改回来
第四部重建用户即可0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

具体相关方法二0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

mssql出现选定的用户拥有对象而无法删除的处理0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

--将下面的具体相关代码在查询分析器中执行,修改修改库名0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码 具体相关代码如下:0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


use 您的库名
go0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

declare tb cursor local
for
select 'sp_changeobjectowner '
quotename(
quotename(user_name(uid))
'.' quotename(name),'''')
',''dbo'''
from sysobjects
where objectproperty(id,N'isusertable')=1
and uid<>user_id('dbo')
declare @s nvarchar(4000)
open tb
fetch tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch tb into @s
end
close tb
deallocate tb
0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

MSSQL备份移植到另一站点服务器还原时容易遇到的问题……
MSSQL备份移植到另一站点服务器还原时容易遇到的问题,尤其是从虚拟主机备份回来的网站数据库在本机还原的问题…0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

会出现用SQL原来的用户名和密码无效的情况
无法删除某一个系统表
用sa连接做Select时提示表名无效
无法删除原备份网站数据库中的用户名,提示“因为选定的用户拥有对象,所以无法除去该用户。”
主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户……0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

这时候需要用sp_changeobjectowner 将对象的所有关系更改到另一个用户上,既更改网站数据库对象的所有者。0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

格式:0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner' 0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

例子 在查询分析器中录入:0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

sp_changeobjectowner 'web102101.tablename', 'dbo'
依次将所有的所属用户都改为dbo,然后现在网站数据库的用户中把孤立用户删除,再到安全中删除登陆信息。0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

并可以再依次创建新用户了

下面是一些补充:

Microsoft SQL Server错误: 15138删除对于用户失败,网站数据库主体在该网站数据库中拥有架构,无法删除。解决具体相关方法
删除 对于 用户“*****”失败。 (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: ?ProdName=Microsoft SQL Server&ProdVer=

9.00.1523.00&EvtSrc=Microsoft.SqlServer.Management.Smo.

ExceptionTemplates.FailedOperationExceptionText&EvtID=删除 User&LinkId=20476

------------------------------
其他信息:

执行 Transact-SQL 数据库语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------

网站数据库主体在该网站数据库中拥有 架构,无法删除。 (Microsoft SQL Server,错误: 15138)

有关帮助信息,请单击: ?ProdName=Microsoft SQL Server&ProdVer=09.00.1399&EvtSrc=MSSQLServer&EvtID=15138&LinkId=20476



解决具体相关方法一

先删除此用户对应的架构,然后在删除对应的用户
步骤
1。SQL SERVER MANAGEMENT STUDIO--》网站数据库--》安全性--》构架,先删除对应的构架
2。SQL SERVER MANAGEMENT STUDIO--》网站数据库--》安全性--》用户,删除对应的用户

解决具体相关方法二


--执行如下SQL数据库语句

ALTER AUThORIZATION ON SChEMA::db_owner TO dbo;
--然后手动删除就可以了。0TPAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市