在WIN2003和WIN2000SERVER两台服务器之间使用openrowset,(SQL都已经设为混合模式),但仍提示用户zl登陆失败 未与信任sql server连接和关联

jingshong 2008-05-31 09:21:19
在WIN2003和WIN2000SERVER两台服务器之间使用openrowset,(SQL里登陆模式都已经设为混合模式),但仍用户zl登陆失败
原因:未与信任sql server连接和关联
...全文
150 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
jingshong 2008-06-03
  • 打赏
  • 举报
回复
1.检查是否可以相互ping通,包括使用服务器名称,IP.
2.检查两个机器的1433端口或者说你SQL server的端口是否开启.
3.在两台机器上分别使用查询分析器去连接另外一台机器看是否可以连接上包括实例名方式/服务器名称方式或者IP方式.
这3点都检查过没有问题
hery2002 2008-06-02
  • 打赏
  • 举报
回复
看看这一帖?
参考一下:
解决windows 2003+Sql2000中OLEDB分布式事务无法启动的解决方案
http://topic.csdn.net/u/20070307/23/03c6f48f-57e8-4897-b3e4-e6db07f3325c.html
ChinaJiaBing 2008-06-01
  • 打赏
  • 举报
回复
要用sa身份,两边的密码最好不要一样
hery2002 2008-06-01
  • 打赏
  • 举报
回复
这个帖子看过没有?
http://topic.csdn.net/u/20080523/11/08e4624a-13d1-4a6c-a9bc-7cfdd721a351.html
jingshong 2008-06-01
  • 打赏
  • 举报
回复
openrowset对执行环境到底有什么要求呢?我的两台服务器都没有做域控制器。没有高手知道吗?
hery2002 2008-06-01
  • 打赏
  • 举报
回复
1.检查是否可以相互ping通,包括使用服务器名称,IP.
2.检查两个机器的1433端口或者说你SQL server的端口是否开启.
3.在两台机器上分别使用查询分析器去连接另外一台机器看是否可以连接上包括实例名方式/服务器名称方式或者IP方式.
jingshong 2008-06-01
  • 打赏
  • 举报
回复
或者我的SQL2000是标准版,在MSDTC功能上有缺陷?SQL必须企业版?又或者WIN2000SERVER标准版不行,需要WIN2000数据中心版?
jingshong 2008-06-01
  • 打赏
  • 举报
回复
我的意思是,同步的两个数据库复制数据间隔时间需要在10以内,或者说两个数据库每过10秒后数据必须一致
hery2002 2008-06-01
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 jingshong 的回复:]
使用数据复制分发或DTS包定时的延时,最小都在1分钟以上,我这个数据同步,数据量不大,但需要延时在10秒以内。
[/Quote]
数据量不大的话,延时在一分钟以上,
那肯定是你的包或者复制有问题.
或者是你网络环境有问题.
你两边可以相护ping通吗?
1433端口开了吗?
jingshong 2008-06-01
  • 打赏
  • 举报
回复
防火墙已经关一样
huangqing_80 2008-06-01
  • 打赏
  • 举报
回复
防火墙,两个服务器之间的连接
jingshong 2008-06-01
  • 打赏
  • 举报
回复
使用数据复制分发或DTS包定时的延时,最小都在1分钟以上,我这个数据同步,数据量不大,但需要延时在10秒以内。
jingshong 2008-06-01
  • 打赏
  • 举报
回复
我发现我的WIN2000的组件的MSDTC里没有安全配置,而且也无法把MSDTC登陆用户改成网络用户,是否和这个有关?怎么办呢?
jingshong 2008-05-31
  • 打赏
  • 举报
回复
需要两个数据库两个表同步。

SQL 同为800194 的版本。


openrowset语句应该没有错,同样的语句曾经成功过。
hb_gx 2008-05-31
  • 打赏
  • 举报
回复
用LinkServer一样报错那么问题就很简单了,是你的MSDTC配置有问题

你两台服务器之间没有互相受信任,所以报错了


我以前也遇到到这样的问题,后来解决的办法很简单

1.服务器打补丁,比如Sql2000的SP4

2.配置MSDTC

3.配置了一下hosts文件


如果还不能解决可以参考我以前解决这个问题的一个笔记,问题是大同小异,也许会对你有所帮助http://blog.csdn.net/hb_gx/archive/2007/10/15/1826436.aspx



当然如果你能提供你的openrowset语句,或者是具体的错误信息和错误号,那么这里的高手们也许能为你提供更好的帮助
hery2002 2008-05-31
  • 打赏
  • 举报
回复
那就奇怪了~LZ需要连接两个Server做什么操作?
jingshong 2008-05-31
  • 打赏
  • 举报
回复
MSDTC 全都已经启动,用LinkServer一样
hery2002 2008-05-31
  • 打赏
  • 举报
回复
关键是看你使用openrowset来完成什么操作,
看看能不能用其它的方式来完成,
比如说linkedserver,
或者其他的.
jingshong 2008-05-31
  • 打赏
  • 举报
回复
用SA一样,两边密码肯定不能一样,
安装时就是混合模式,



不知道还有什么设置会造成这种情况?
hb_gx 2008-05-31
  • 打赏
  • 举报
回复
未与信任sql server连接和关联

你是不是用事务了?MSDTC没有启动,或者没有配置好?


建议用LinkServer代替openrowset方式
加载更多回复(2)

22,209

社区成员

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

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