数据库-Sql server 2005 链接服务器问题

问题描述

Sql server 2005 链接服务器问题

有A,B两台服务器已建立链接,
在B服务器分析器中Select * into #tmpa from [a].xx.dbo.xx 可以执行
update [a].xx.dbo.xx set counter = 1 wehre num in (select num from #tmpa) 也可执行
delete from [a].xx.dbo.xx where num in (select num from #tmpa) 就是删除不行提示以下

链接服务器"a"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "多步 OLE DB 操作产生错误。
如果可能,请检查每个 OLE DB 状态值。没有工作被完成。"。
消息 7202,级别 11,状态 2,第 1 行
在 sys.servers 中找不到服务器 'a'。请验证指定的服务器名称是否正确。
如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。

请指较问题出在那里

解决方案

http://blog.csdn.net/ljsql/article/details/2737070

解决方案二:

查询与更新都正常,就是删除不正常

解决方案三:

delete from [a].xx.dbo.xx where num in ('a','b','c') 这条也是可以执行的

delete from [a].xx.dbo.xx where num in (select num from #tmpa) 这样删除就不行,提示以下
链接服务器"a"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "多步 OLE DB 操作产生错误。
如果可能,请检查每个 OLE DB 状态值。没有工作被完成。"。
消息 7202,级别 11,状态 2,第 1 行
在 sys.servers 中找不到服务器 'a'。请验证指定的服务器名称是否正确。
如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。

时间: 2024-10-29 03:21:05

数据库-Sql server 2005 链接服务器问题的相关文章

SQL Server使用链接服务器的5个性能杀手

当使用链接服务器(Linked Servers)时,最昂贵的代价就是网络带宽间大量数据的传输.在正确的服务器书写正确的代码是非常重要的,因为每一个错误都会导致在网络带宽上付出非常昂贵的代价. 下面是使用链接服务器(Linked Servers)时的几个常见错误: 1:使用推送方式而不是拉方式取数 出人意料之外的是,使用链接服务器推送数据比拉取数据慢得多.Linchi Shea写了一篇很好的博客讨论这个. Linchi Shea 使用openquery来说明两者间的差异,但是这个也会发生在使用链接

[翻译]——SQL Server使用链接服务器的5个性能杀手

 前言: 本文是对博客http://www.dbnewsfeed.com/2012/09/08/5-performance-killers-when-working-with-linked-servers/的翻译, 如有翻译不对或不好的地方,敬请指出,大家一起学习进步.尊重原创和翻译劳动成果,转载时请注明出处.谢谢!   当 使用链接服务器(Linked Servers)时,最昂贵的代价就是网络带宽间大量数据的传输.在正确的服务器书写正确的代码是非常重要的,因为每一个错误都会导致在网络带宽上付出

SQL Server 远程链接服务器详细配置

原文:SQL Server 远程链接服务器详细配置[转载] http://hi.baidu.com/luxi0194/blog/item/a5c2a9128a705cc6c2fd7803.html 远程链接服务器详细配置--建立连接服务器EXEC sp_addlinkedserver  '远程服务器IP','SQL Server'--标注存储EXEC sp_addlinkedserver@server = 'server', --链接服务器的本地名称.也允许使用实例名称,例如MYSERVER\S

SQL Server的链接服务器(MySQL、Oracle、Ms_sql、Access、SYBASE)

原文:SQL Server的链接服务器(MySQL.Oracle.Ms_sql.Access.SYBASE) 一.使用 Microsoft OLE DB Provider For ODBC 链接MySQL 安装MySQL的ODBC驱动MyODBC 1.为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为myDSN 2.建立链接数据库 EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL',

[翻译]——SQL Server使用链接服务器的5个性能杀手

原文:[翻译]--SQL Server使用链接服务器的5个性能杀手  前言: 本文是对博客http://www.dbnewsfeed.com/2012/09/08/5-performance-killers-when-working-with-linked-servers/的翻译, 如有翻译不对或不好的地方,敬请指出,大家一起学习进步.尊重原创和翻译劳动成果,转载时请注明出处.谢谢!   当使用链接服务器(Linked Servers)时,最昂贵的代价就是网络带宽间大量数据的传输.在正确的服务器

配置HTTP访问SQL Server 2005 Analysis服务器

server|访问|服务器 配置通过HTTP访问SQL Server 2005 Analysis服务器 其HTTP访问机制和SQL2000 Analysis 的一样,通过在IIS中增加应用程序映射(ISAPI扩展)来实现对Analysis服务器的访问 具体步骤如下: 我的机器环境WIN2003+IIS SQL Server 2005 BETA3 1.确定msmdpump.dll文件所在SQLSERVER2005目录的位置,当前它处于下面目录中 C:\Program Files\Microsoft

java 备份还原本地数据库 sql server 2005

问题描述 java 备份还原本地数据库 sql server 2005 这是用swing开发的一个界面想要点击 按钮 可以实现数据库的备份和还原本来尝试了下 但是失败了 代码如下JButton button = new JButton(""u786Eu8BA4""); button.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { try

Sql Server使用链接服务器远程取数据

server|服务器|链接|数据 由于最近开发的一个查询系统,基本是在其它服务器的,所以在本地服务器设计了中间,用来存从远程服务器取数据!    一种方法是通过,OPENDATASOURCE来远程读取数据! SELECT   *FROM      OPENDATASOURCE(         'SQLOLEDB',         'Data Source=ServerName;User ID=MyUID;Password=MyPass'         ).Northwind.dbo.Cat

数据库-sql server 2005 事务日志删除问题

问题描述 sql server 2005 事务日志删除问题 sql server 2005 事务日志 删除对数据库有多大影响? 如何删除sql server 2005 事务日志 如何做到定期删除半年前的,保留半年的事务日志? 解决方案 如果你的数据库是full模式,那需要先做完整备份,再定期做日志备份,这样才能截断日志 如果数据库是simple模式,就不存在截断日志的问题