社区
疑难问题
帖子详情
在WIN2003和WIN2000SERVER两台服务器之间使用openrowset,(SQL都已经设为混合模式),但仍提示用户zl登陆失败 未与信任sql server连接和关联
jingshong
2008-05-31 09:21:19
在WIN2003和WIN2000SERVER两台服务器之间使用openrowset,(SQL里登陆模式都已经设为混合模式),但仍用户zl登陆失败
原因:未与信任sql server连接和关联
...全文
150
22
打赏
收藏
在WIN2003和WIN2000SERVER两台服务器之间使用openrowset,(SQL都已经设为混合模式),但仍提示用户zl登陆失败 未与信任sql server连接和关联
在WIN2003和WIN2000SERVER两台服务器之间使用openrowset,(SQL里登陆模式都已经设为混合模式),但仍用户zl登陆失败 原因:未与信任sql server连接和关联
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
SQL
SERVER
2005下不能
使用
Open
Row
set
创建链接服务器的问题
SQL
SERVER
2005下不能
使用
Open
Row
set
创建链接服务器的问题
连接
其它服务器数据库查询数据(
sql
server
)
以后不再
使用
时删除链接服务器 exec sp_drop
server
'链接名', 'droplogins ' --
连接
远程/局域网数据(
open
row
set
/
open
query/
open
datasource) --1、
open
row
set
--查询示例 select * from
open
row
set
( '
SQL
OLEDB ', '...
经典
SQL
语句大全
10、说明:两张
关联
表,删除主表中
已经
在副表中没有的信息 delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 ) 11、说明:四表联查问题: select * from a left ...
SQL
SERVER
链接服务器 以及
open
row
set
简单来说,通过链接服务器,让访问其它服务器,像跟访问自身数据库一样方便。from [链接服务器][数据库].[所有者].Tabel。
使用
SQL
Server
的
OPEN
ROW
SET
函数
在这种情况下,你可以在T-
SQL
(Transact-
SQL
,微软对
SQL
的扩展)中用
OPEN
ROW
SET
函数给数据源传入一个
连接
串和查询来提取需要的数据。 你可能常常会需要运行一个ad hoc查询从远程OLE DB数据源提取数据,或者批量向...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章