大神求解决(distributor_admin' 是无效登录名或您没有相应的权限。 目前无法创建发布服务器。 已将数据库上下文更改为 'master')

回首在梦中 2015-12-09 03:40:07
原来的事务发布删除不了 就把发布服务器删除了才可以,然后新建发布就一直这个样子,求大神出招解决



...全文
815 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
回首在梦中 2015-12-09
楼上问题 已百度解决 http://blog.bossma.cn/database/sqlserver-2008-replication-synchronization-publish-subscribe-questions/
回复
回首在梦中 2015-12-09
事务发布 buy表出问题的错误信息,加分求解答

错误消息:
Source: Microsoft.SqlServer.Smo
Target Site: System.Collections.Generic.IEnumerable`1[System.String] ScriptWithList(Microsoft.SqlServer.Management.Smo.DependencyCollection, Microsoft.SqlServer.Management.Smo.SqlSmoObject[])
Message: 脚本 对于 表“dbo.KR_Buy”失败。
Stack: 在 Microsoft.SqlServer.Management.Smo.Scripter.ScriptWithList(DependencyCollection depList, SqlSmoObject[] objects)
在 Microsoft.SqlServer.Management.Smo.Scripter.EnumScriptWithList(SqlSmoObject[] objects)
在 Microsoft.SqlServer.Management.Smo.Scripter.ScriptWithList(SqlSmoObject[] objects)
在 Microsoft.SqlServer.Replication.Snapshot.TransSmoScriptingManager.GenerateLogBasedArticleSchScript(Scripter scripter, BaseArticleWrapper articleWrapper, Table smoTable)
在 Microsoft.SqlServer.Replication.Snapshot.TransSmoScriptingManager.GenerateLogBasedArticleScripts(ArticleScriptingBundle articleScriptingBundle)
在 Microsoft.SqlServer.Replication.Snapshot.TransSmoScriptingManager.GenerateArticleScripts(ArticleScriptingBundle articleScriptingBundle)
在 Microsoft.SqlServer.Replication.Snapshot.SmoScriptingManager.GenerateObjectScripts(ArticleScriptingBundle articleScriptingBundle)
在 Microsoft.SqlServer.Replication.Snapshot.SmoScriptingManager.DoScripting()
在 Microsoft.SqlServer.Replication.Snapshot.SqlServerSnapshotProvider.DoScripting()
在 Microsoft.SqlServer.Replication.Snapshot.SqlServerSnapshotProvider.GenerateSnapshot()
在 Microsoft.SqlServer.Replication.SnapshotGenerationAgent.InternalRun()
在 Microsoft.SqlServer.Replication.AgentCore.Run() (源: Microsoft.SqlServer.Smo,错误号: 0)
获取帮助: http://help/0
Source: Microsoft.SqlServer.Smo
Target Site: Void CheckSupportedType(Microsoft.SqlServer.Management.Smo.ScriptingOptions)
Message: 对象 KR_Buy 中的列 expect 包含类型 NVarCharMax,此类型不受目标服务器版本 SQL Server 2000 支持。
Stack: 在 Microsoft.SqlServer.Management.Smo.Column.CheckSupportedType(ScriptingOptions options)
在 Microsoft.SqlServer.Management.Smo.Column.VersionValidate(ScriptingOptions so)
在 Microsoft.SqlServer.Management.Smo.Column.ScriptDdlCreateImpl(StringBuilder sb, ScriptingOptions so)
在 Microsoft.SqlServer.Management.Smo.Column.ScriptDdl(StringCollection queries, ScriptingOptions so)
在 Microsoft.SqlServer.Management.Smo.Table.ScriptTableInternal(ScriptingOptions so, StringBuilder sb, ColumnCollection columns, IndexCollection indexes)
在 Microsoft.SqlServer.Management.Smo.Table.GetTableCreationScript(ScriptingOptions so, StringBuilder sb)
在 Microsoft.SqlServer.Management.Smo.Table.ScriptCreate(StringCollection queries, ScriptingOptions so)
在 Microsoft.SqlServer.Management.Smo.Scripter.ScriptWithListWorker(DependencyCollection depList, SqlSmoObject[] objects)
在 Microsoft.SqlServer.Management.Smo.Scripter.ScriptWithList(DependencyCollection depList, SqlSmoObject[] objects) (源: Microsoft.SqlServer.Smo,错误号: 0)
获取帮助: http://help/0
回复
回首在梦中 2015-12-09
引用 3 楼 roy_88 的回复:
启动复制监视器 选择订阅可看到出错信息,根据出错信息解决问题,可参照我BLOG里有几篇关于复制故障排除的文章
不同步那个buy表 倒是可以了,但是我发布的时候是间隔8分钟同步,现在要修改怎么改,不然重新创建又要生成快照同步,数据库比较大 要好久 ,新手一些设置还不懂。
回复
中国风 2015-12-09
启动复制监视器 选择订阅可看到出错信息,根据出错信息解决问题,可参照我BLOG里有几篇关于复制故障排除的文章
回复
回首在梦中 2015-12-09
引用 1 楼 roy_88 的回复:
把账号:distributor_admin
服务器角色设置
sysadmin


嗯 大神 我建了distributor_admin账户 可以了

启动快招代理 老是有一个表失败,一般是哪些原因导致的呢,


回复
中国风 2015-12-09
把账号:distributor_admin 服务器角色设置 sysadmin
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-12-09 03:40
社区公告
暂无公告