pb连接多个数据库 有关问题2
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相关推荐
- pb连接远程oracle数据库,pb怎么联接远程数据库sqlserver
连接步骤就是先配置你本地ORACLE和服务器之间的连接,这个和PB无关,首先要保证你的ORACLE客户端和服务器是连接成功的.这个配置成功以后再配置PB,所以这个是很主要的一步.主要是配置本地NET服 ...
- win7 64位系统 PB连接oracle数据库出现问题的解决方法
今天与大家分享一个自己的学习笔记,希望能给遇到同样问题的人带来帮助. 不知道大家在win7 64位系统下用 PB连接oracle数据库时,是否遇到过"oracle library oci.d ...
- 【PB】连接自带数据库并显示数据
一.安装PB软件 二.创建数据库.创建表.添加主键.添加数据 创建数据库 创建表 设置主外键 插入表数据 三.创建本地程序 新建Workspace 新建Target 新建PB Object 新建Dat ...
- 怎样用pb链接oracle数据库,oracle教程之pb连接oracle数据库
过ODBC或者PowerBuilder自带的DB PRofile或者专用接口连接上数据库,但仍然有许多使用者按此方法却无法连接上数据库,这方面的原因可能是PowerBuilder本身的原因,比如在安装 ...
- 4.MySQL连接并选择数据库(SQL C)
在连接了MySQL数据库之后,可以通过SQL命令或者C.PHP.JAVA等程序来指定需要操作的数据库.这里主要介绍SQL命令和相应的C程序. 首先创建用户rick(赋予所有权限) mysql> ...
- java获取达梦数据库_Java连接达梦数据库驱动dm_jdbc
[实例简介] Java连接达梦数据库驱动dm_jdbc: dm_jdbc\com.dameng.floader.jar dm_jdbc\com.dameng.impexp.jar dm_jdbc\Dm ...
- vs连接mysql建一个表并增删查改_VS连接SQL Server数据库,增删改查详细教程(C#代码)...
工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server (我使用的是sql server2008) 操作: 1.打开SQL Server,打开后会看到数据库的初 ...
- python 使用pymssql连接sql server数据库
Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...
- powershell连接数据库_PowerShell 连接SQL Server 数据库
PowerShell 通过ADO.NET连接SQL Server数据库,并执行SQL脚本.工作中整理的一小段脚本,后来没有用上,先记录在这里: 建立数据库连接 查询返回一个DataTatble对象 执 ...
最新文章
- 探索推荐引擎内部的秘密,第 3 部分: 深入推荐引擎相关算法 - 聚类
- C#中获取当前时间字符串给文件命名防止重复
- IdentityServer4 实现 OpenID Connect 和 OAuth 2.0
- 使用NoSQL实施实体服务–第5部分:使用云提高自治性
- 千万量级只是5G商用起点?高通专家:5G部署速度比当初的4G更快
- nodejs原始连接mysql
- 小米游戏中心10月报告:分析各种手游活动之优劣
- 网上值得注册的论坛(最新整理)
- 【供应链架构day8】履约系统的架构长什么样子:从需求开始讲起
- 油田大数据与创新之路的探究
- Git commit --amend 修改提交信息
- 后台获取用户登录信息
- 七夕,思念里的流浪狗在哭---众智云
- 微服务拆分原则之AKF
- latex公式自动换行与不自动换行的实现
- freeCodeCamp Slasher Flick
- 凤凰系统无法更新play服务器,进不去系统怎么解决,点击进入后就重启,win10和凤凰双系统...
- 群晖NAS 7.X版搭建博客网站,并内网穿透发布公网可访问 6-8
- 《11.uboot的移植-从三星官方uboot开始移植》
- 新硬盘稳定性测试软件,硬盘及整机稳定性测试
热门文章
- 如何允许计算机远程桌面连接,远程桌面 - 允许访问你的电脑
- r240显卡 linux,NV发布260.19.36正式版Linux驱动 270系列将至
- sentinel使用(结合OpenFeign)
- windows和liunx下换行符问题
- C++_泛型编程与标准库(三)
- 和远程ip_漏洞Microsoft Windows TCP/IP 远程执行代码漏洞威胁通告
- python模拟键盘输入字符_Python | 根据关键字符串遍历窗口 模拟键盘输入操作
- 实战:RocketMQ削峰,这一篇就够了
- Tomcat(四):tomcat图形管理和身份认证
- Spring Cloud(二): 注册中心Eureka的使用