📄 subject_45832.htm
字号:
<p>
序号:45832 发表者:马进 发表日期:2003-07-04 03:12:27
<br>主题:问MSDE2000是否支持MS-DTC
<br>内容:我最近要做的项目是这样的,有两台服务器,通过adsl连接,服务器A有固定IP装SqlSERVER 2000 ENTERPRISE,服务器B是安装的MSDE2000,在服务器B想用T_SQL来调用服务器A的存储过程.请问该怎么做?我从来没用过这种方法,而且也不知道MSDE2000是否支持MS-DTC?<BR>另外用sp_addlinkedserver 为什么用IP地址来表示servername 他就说我有语法错误呢?<BR><BR>请高手不吝赐教<BR>都快急死了
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:马进 回复日期:2003-07-04 05:23:47
<br>内容:接受网友的建议,把情况说的详细些<BR><BR>服务器B是没有固定的IP,每次通过电话线上网时,被动态的分布一个IP,<BR>服务器A申请了固定的Ip,通过ADSL连接到Internet上。<BR><BR>另外,还有个问题,我在服务器B上根本ping不到服务器A,这又是怎么回事啊。<BR><BR><BR>我现在真的很着急,斑竹能不能把我的帖子置顶啊。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-04 10:08:40
<br>内容:如果两台机子都能正常上网,就一定能够ping到.<BR>能否把A的IP说出来,说我们帮你试一下.看是不是A的故障.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-04 10:19:34
<br>内容:建立链接服务器<BR><BR>EXEC sp_addlinkedserver <BR> '别名', <BR> '', <BR> 'MSDASQL',<BR> NULL,<BR> NULL,<BR> 'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'<BR>GO<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:晚风也渡 回复日期:2003-07-04 10:30:36
<br>内容:检查一下网络设置
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:要省钱 回复日期:2003-07-04 10:41:11
<br>内容://1.我试了一下.可以的.具体如下:<BR> EXEC sp_addlinkedserver<BR> 'kf_74_server',<BR> '' ,<BR> 'msdasql',<BR> null,<BR> null,<BR> 'driver={sql server};server=192.168.1.65;uid=sql,pwd=usrpndc2;' --就改这三个地方.我试了一下.这是我本机的IP.可以访问的.如果我改为其它,就不成.<BR> go<BR><BR>//2.你在这里可以查到有没有连接上.(安全性-->链接服务器)<BR>使用 SQL Server 企业管理器: <BR>使用 SQL Server 企业管理器控制台树和"链接服务器"节点(在"安全性"文件夹内)来创建链接服务器的定义。为链接服务器定义名称、提供程序属性、服务器选项和安全选项。有关各种为不同的 OLE DB 数据源设置链接服务器的方式以及要使用的参数值的更多信息,请参见 sp_addlinkedserver。<BR><BR><BR>通过右击链接服务器并单击"属性"命令,可编辑链接服务器的定义。<BR><BR><BR>通过右击链接服务器并单击"删除"命令,可删除链接服务器的定义。 <BR>当对链接服务器执行分布式查询时,请对每个要查询的数据源指定完全合法的、由四部分组成的表名。这个由四部分组成的名称的格式应是:linked_server_name.catalog.schema.object_name。<BR><BR><BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:马进 回复日期:2003-07-04 18:40:07
<br>内容:斑竹要省钱<BR>谢谢你的回答,我现在已经用<BR>EXEC sp_addlinkedserver<BR> 'majin',<BR>'' ,<BR>'SQLOLEDB',<BR>'majin/test',<BR>null,<BR>'driver={sql server};server=192.168.1.65;uid=sa,pwd=test;'<BR>然后返回(所影响的行数为 1 行)<BR><BR><BR>(所影响的行数为 1 行)<BR>但是我执行分布式查寻时<BR>select * from majin.pubs.dbo.authors<BR>却返回<BR>服务器: 消息 7302,级别 16,状态 1,行 2<BR>未能创建 OLE DB 提供程序 'SQLOLEDB' 的实例。<BR>OLE DB 错误跟踪[Non-interface error: CoCreate of DSO for SQLOLEDB returned 0x80004002]。<BR><BR>这是怎么回事啊?<BR><BR>然后我再重新运行sp_addlinkedserver,<BR>返回服务器: 消息 15028,级别 16,状态 1,过程 sp_addlinkedserver,行 79<BR>服务器 'majin' 已存在。<BR><BR>我在企业管理器里创建了链接服务器,为什么也是同样的错误。<BR><BR>另外我已经重新启动sql服务了。<BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-04 19:49:45
<br>内容:你上面的IP是我的.//哈哈```是不是真的用了上面的IP,要改为你远程的.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:马进 回复日期:2003-07-04 20:27:15
<br>内容:感谢斑竹<BR><BR>不过我不能把我的IP 和sa的密码写在上面。<BR><BR>不过经过实验,我目前在win2000上的SQL SERVER 2000查询<BR>win98上的数据库实验成功,但是我在win98上却不能够查询win2000上的数据库,总是有<BR>错误信息<BR>务器: 消息 7302,级别 16,状态 1,行 1<BR>未能创建 OLE DB 提供程序 'SQLOLEDB' 的实例。<BR>OLE DB 错误跟踪[Non-interface error: CoCreate of DSO for SQLOLEDB returned 0x80004002]。<BR><BR>这又是怎么回事啊?<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-04 20:42:28
<br>内容://1.这估计跟权限有关系了......<BR>//2.你九八能访问二千吗....要不要在二千上.建一个客户..<BR>//3.让九八登录到2000后再进行查询..
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:马进 回复日期:2003-07-05 01:00:15
<br>内容:感谢斑竹要省钱<BR><BR>我又换了一台XP的机器,就可以了,不知道为什么98就是不可以。<BR>现在还有一个问题,<BR>我必须在企业管理器->链接服务器->属性->服务器选项设置RPC和RPC输出,才能调用服务器A的存储过程。否则就不可以,可是我必须在脚本里完成这个功能,因为服务器B是MSDE2000没有管理界面,怎么能在脚本里实现这一功能,请高手指教。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:马进 回复日期:2003-07-05 02:40:57
<br>内容:终于搞定了。<BR>用下面两条语句<BR><BR>exec sp_serveroption N'majintest', N'rpc out', N'true' <BR><BR>exec sp_serveroption N'majintest', N'rpc', N'true' <BR><BR>非常感谢斑竹的大力支持,一直将我的帖子置顶。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -