当前位置:数据库 > SQLServer >>

mssql2000复制同步不能更新的原因解析

订阅表字段ID可以主键,但是需要取消自动标示,否则不成功

将字段全改为n开头的,如varchar-->nvarchar这个不知道是什么科学道理


相关查看详细解读varchar和Nvarchar区别 http://www.zzzyk.com/show/06dd9b2b9f09810f.htm

其他问题如下:


遇见的问题:

distributor_admin未在该服务器上定义为远程登录
解决:
因为distributor_admin未在该服务器上定义为远程登录配置发布和分发向导,最后完成时报错:配置分发服务器:未能连接到服务器,因为distributor_admin未在该服务器上定义为远程登录/我知道,我刚解决了,你肯定在装完SQL SERVER以后,改了计算机名,虽然sql server 还可以用,但一用复制时,SQL SERVER读取了旧的计算机实例名,不信,你试试select @@SERVERNAME显示出来的,肯定不是你现在的计算机名.
用sp_dropserver <(用select @@SERVERNAME显示出来的旧名)> go
sp_addserver <你现在的计算机名>, LOCAL go
重启sql server服务

遇见的问题:
Ftp无法检索文件""
解决:
经过检查,因为发布和订阅服务器上设置了防火墙,而Sqlserver使用Ftp模式发布时默认采用port模式,意味着订阅服务器端必须开放端口,所以找到订阅服务器客户端所在进程为distrib.exe,将distrib.exe加入window防火墙的例外列表中,问题解决

遇见的问题:
" 在 BCP 数据文件中遇到的意外的 EOF","字符串数据,右截位"错误
解决:
这是目前遇到的最郁闷的问题,网上四处查找,也没有发现特别好的方法。网上找到一个方法,就是将字段全改为n开头的,如varchar-->nvarchar,
text-->ntext,似乎能解决点问题。 网上还有一个方法,发布时采用"异类数据源",我没有试过,不知道可行不可行
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,