pb连接多个数据库 问题2
[img=http://hi.csdn.net/p_w_upload/201111/10/9961176_1320903496H8h9.png][/img][img=http://hi.csdn.net/p_w_upload/201111/10/9961176_1320903496H8h9.png][/img]
用了yyoinge大哥的方法从远程数据源提取数据
[code=SQL]
CREATE   VIEW   dbo.view_report_mrecords
AS
select   a.*,
              b.search_no  
from   a  
left   join  
( select   *   from   openrowset
( 'SQLOLEDB ', '10.3.8.6 '; 'user '; '123 ',purchase.dbo.output_warehouse)
)   as   b     on   a.outwarehouseid   =   b.id
[/code]
数据库是sql2000,表a是当前服务器中的表,表tb是另外一个服务器(10.3.8.6)的purchase数据库中的表,
在查询分析器里语句通过,在数据窗口中的datasource调用的是上面的语句,在数据窗口界面里retrieve也有数据,但在登陆系统后,进入系统界面就弹出这问题。

原帖地址:[url=http://topic.csdn.net/u/20111108/10/c5ef0790-d21f-448f-979f-a7412bf9cb3e.html?12573]传送门
[/url]

------解决方案--------------------------------------------------------
SQL需要开启分布式事务,至于怎样打开,你自己百度一下吧,我也没有弄过
------解决方案--------------------------------------------------------
先在主数据库里搞个临时表,把别的服务器上的数据读写过来到该临时表后,再做连接查询。
------解决方案--------------------------------------------------------
我这里用sp_addlinkedserver我方式注册远程数据库,再通过在本地库建立一个视图,查询远程库的数据,如果想进一步提高效率,可以设立事务定时把视图数据传入本地一个新表中,在PB中操纵的都是本地库,但这种方式只能是查询远程库,如果要修改两个库资料PB中建立两个TRAN可能效果更好些。
根据你所说的问题,既然查询分析器里能够得到数据,应该不会是yyoinge所提到的原因引起的,建议换成ODBC连接方式试试,OLEDB貌似有时连接出现问题或部分功能不能用。

转载于:https://blog.51cto.com/210683/968537

pb连接多个数据库 有关问题2相关推荐

  1. pb连接远程oracle数据库,pb怎么联接远程数据库sqlserver

    连接步骤就是先配置你本地ORACLE和服务器之间的连接,这个和PB无关,首先要保证你的ORACLE客户端和服务器是连接成功的.这个配置成功以后再配置PB,所以这个是很主要的一步.主要是配置本地NET服 ...

  2. win7 64位系统 PB连接oracle数据库出现问题的解决方法

    今天与大家分享一个自己的学习笔记,希望能给遇到同样问题的人带来帮助. 不知道大家在win7 64位系统下用 PB连接oracle数据库时,是否遇到过"oracle library oci.d ...

  3. 【PB】连接自带数据库并显示数据

    一.安装PB软件 二.创建数据库.创建表.添加主键.添加数据 创建数据库 创建表 设置主外键 插入表数据 三.创建本地程序 新建Workspace 新建Target 新建PB Object 新建Dat ...

  4. 怎样用pb链接oracle数据库,oracle教程之pb连接oracle数据库

    过ODBC或者PowerBuilder自带的DB PRofile或者专用接口连接上数据库,但仍然有许多使用者按此方法却无法连接上数据库,这方面的原因可能是PowerBuilder本身的原因,比如在安装 ...

  5. 4.MySQL连接并选择数据库(SQL C)

    在连接了MySQL数据库之后,可以通过SQL命令或者C.PHP.JAVA等程序来指定需要操作的数据库.这里主要介绍SQL命令和相应的C程序. 首先创建用户rick(赋予所有权限) mysql> ...

  6. java获取达梦数据库_Java连接达梦数据库驱动dm_jdbc

    [实例简介] Java连接达梦数据库驱动dm_jdbc: dm_jdbc\com.dameng.floader.jar dm_jdbc\com.dameng.impexp.jar dm_jdbc\Dm ...

  7. vs连接mysql建一个表并增删查改_VS连接SQL Server数据库,增删改查详细教程(C#代码)...

    工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server  (我使用的是sql server2008) 操作: 1.打开SQL Server,打开后会看到数据库的初 ...

  8. python 使用pymssql连接sql server数据库

    Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...

  9. powershell连接数据库_PowerShell 连接SQL Server 数据库

    PowerShell 通过ADO.NET连接SQL Server数据库,并执行SQL脚本.工作中整理的一小段脚本,后来没有用上,先记录在这里: 建立数据库连接 查询返回一个DataTatble对象 执 ...

最新文章

  1. 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
  2. C#中获取当前时间字符串给文件命名防止重复
  3. IdentityServer4 实现 OpenID Connect 和 OAuth 2.0
  4. 使用NoSQL实施实体服务–第5部分:使用云提高自治性
  5. 千万量级只是5G商用起点?高通专家:5G部署速度比当初的4G更快
  6. nodejs原始连接mysql
  7. 小米游戏中心10月报告:分析各种手游活动之优劣
  8. 网上值得注册的论坛(最新整理)
  9. 【供应链架构day8】履约系统的架构长什么样子:从需求开始讲起
  10. 油田大数据与创新之路的探究
  11. Git commit --amend 修改提交信息
  12. 后台获取用户登录信息
  13. 七夕,思念里的流浪狗在哭---众智云
  14. 微服务拆分原则之AKF
  15. latex公式自动换行与不自动换行的实现
  16. freeCodeCamp Slasher Flick
  17. 凤凰系统无法更新play服务器,进不去系统怎么解决,点击进入后就重启,win10和凤凰双系统...
  18. 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可访问 6-8
  19. 《11.uboot的移植-从三星官方uboot开始移植》
  20. 新硬盘稳定性测试软件,硬盘及整机稳定性测试

热门文章

  1. 如何允许计算机远程桌面连接,远程桌面 - 允许访问你的电脑
  2. r240显卡 linux,NV发布260.19.36正式版Linux驱动 270系列将至
  3. sentinel使用(结合OpenFeign)
  4. windows和liunx下换行符问题
  5. C++_泛型编程与标准库(三)
  6. 和远程ip_漏洞Microsoft Windows TCP/IP 远程执行代码漏洞威胁通告
  7. python模拟键盘输入字符_Python | 根据关键字符串遍历窗口 模拟键盘输入操作
  8. 实战:RocketMQ削峰,这一篇就够了
  9. Tomcat(四):tomcat图形管理和身份认证
  10. Spring Cloud(二): 注册中心Eureka的使用