如何删除本地发布

lhblxm 2009-02-05 09:35:26
我在用SQLSERVER 20008 做快照复制时,有一数据库(从SQL 2000版本附加上去的)
的快照不能生成,在本地发布能看到,但不能删除,删除时总提示


“标题: Microsoft SQL Server Management Studio
------------------------------

无法删除发布“n1”。

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22&EvtSrc=Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.Replication.ReplicationMenuItem&EvtID=CantDeletePublication&LinkId=20476

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

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

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

[color=#FF0000]无法作为数据库主体执行,因为主体 "dbo" 不存在、无法模拟这种类型的主体,或您没有所需的权限。
已将数据库上下文更改为 'numberForcast'。 (Microsoft SQL Server,错误: 15517
)[/color]

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=15517&LinkId=20476

怎么办?
...全文
734 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
wohenishizhu 2010-09-09
  • 打赏
  • 举报
回复
我也遇到这个问题了,真是崇拜邹建!!
lhblxm 2009-02-07
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 zjcxc 的回复:]
语句要在出问题的 db 中运
如果确定不是孤立用户的问题, 则看看是不是 db owner 的问题, 先运行下面的语句试试能否修复

SQL code
USE 出问题的库名;
EXEC sp_changedbowner 'sa';
[/Quote]

谢谢,用你的方法我终于成功删掉了这该死的发布
zjcxc 2009-02-07
  • 打赏
  • 举报
回复
-- 最后, 执行完下面的语句后, 应该可以强制把同步拿掉
EXEC sp_replicationdboption
@dbname = N'出问题的库名',
@optname = N'publish',
@value = N'false'
zjcxc 2009-02-07
  • 打赏
  • 举报
回复
语句要在出问题的 db 中运
如果确定不是孤立用户的问题, 则看看是不是 db owner 的问题, 先运行下面的语句试试能否修复

USE 出问题的库名;
EXEC sp_changedbowner 'sa';
zjcxc 2009-02-06
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 lhblxm 的回复:]
谢谢各位热心回答。
为什么其他数据库可以,单此数据库就不行
[/Quote]
孤立用户修复了吗?
zhouzhijian888 2009-02-06
  • 打赏
  • 举报
回复
老大说的没错
orochi_gao 2009-02-06
  • 打赏
  • 举报
回复
照老大说的,这个发布的数据库内有孤立用户,先修复了再说
lhblxm 2009-02-06
  • 打赏
  • 举报
回复
我明明选择了所有表,但在发布的属性中,项目上却没有显示选中
lhblxm 2009-02-06
  • 打赏
  • 举报
回复
谢谢各位热心回答。
为什么其他数据库可以,单此数据库就不行
lhblxm 2009-02-06
  • 打赏
  • 举报
回复
在代理上有,叫复制监视刷新器
lhblxm 2009-02-06
  • 打赏
  • 举报
回复

我找不到孤立用户,执行您提供的SQL
EXEC sp_change_users_login 'Report';
没有结果
orochi_gao 2009-02-05
  • 打赏
  • 举报
回复
老大一说茅塞顿开。lz你应该没有发布服务器。你可以先配置发布服务器,然后再删除发布。
水族杰纶 2009-02-05
  • 打赏
  • 举报
回复
老大來了~~
zjcxc 2009-02-05
  • 打赏
  • 举报
回复
USE 出问题的库名;
GO

-- 查看孤立用户
EXEC sp_change_users_login 'Report';
GO

-- 修复孤立用户
EXEC sp_change_users_login 'Auto_Fix', '孤立用户名', NULL, '用户密码';
zjcxc 2009-02-05
  • 打赏
  • 举报
回复
孤立用户的问题, 先修复孤立用户吧
orochi_gao 2009-02-05
  • 打赏
  • 举报
回复
先要删除你在其他机器上的订阅。
orochi_gao 2009-02-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lhblxm 的回复:]
但我之前已经成功发布和订阅(在本地)
[/Quote]
lz你现在机器上有复制监视器没?
lhblxm 2009-02-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zjcxc 的回复:]
SQL codeUSE 出问题的库名;
GO

-- 查看孤立用户
EXEC sp_change_users_login 'Report';
GO

-- 修复孤立用户
EXEC sp_change_users_login 'Auto_Fix', '孤立用户名', NULL, '用户密码';
[/Quote]

我看不到孤立用户
lhblxm 2009-02-05
  • 打赏
  • 举报
回复
但我之前已经成功发布和订阅(在本地)

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧