如何在PB中使用MS SQL的链接服务器
在SQL Server中建立了链接服务器,链接到oracle的数据库(因为项目需要,只有服务器允许连接到oracle数据库,所以我打算采用链接服务器来维护oracle的数据)。在查询分析器中,执行以下语句得到正确的结果:
select bh from openquery(ORA_ERP,'SELECT BH FROM ERP.TEST')
然而,在数据窗口中用这个语句建立数据窗口时,提示:
---------------
Error C0195:异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这些选项,然后重新发出查询。
------------
以为是数据窗口不支持openquery语法,就在脚本中继续测试:
string ls_sql
ls_sql="update openquery(ORA_ERP,'SELECT BH FROM ERP.TEST') set bh='001'"
execute immediate :ls_sql using sqlca;
if sqlca.sqlcode=0 then
commit using sqlca;
else
rollback using sqlca;
end if
发现在执行execute immediate :ls_sql using sqlca这个脚本时,sqlerrtext仍然是报告:
-------------
异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这些选项,然后重新发出查询。
-------------
怎样设置才可以在pb 脚本中使用链接服务器?
问题点数:100、回复次数:1Top
1 楼lzheng2001(1加1)回复于 2006-03-18 15:43:18 得分 100
很简单,执行
Set ANSI_NULLS ON
SET ANSI_WARNINGS ON
即可Top
相关问题
- +++++++关于MS SQL SERVER2000的注册服务器问题+++++
- 请教 搜索网段内MS SQL Server 服务器的API
- 怎样修改MS-SQL Server服务器的名称?
- SQL Server 服务器名称
- 如何在PB中使用“Windows 验证方式登录”SQL SERVER服务器;
- MS SQL Server无法安装“安装程序配置服务器失败”
- ms sql server服务器端组件是否能在win2000 profession上安装??
- MS SQL Server 数据库服务器总是自动关闭,怎么解决?
- MS_SQL用ADSL如何把服务器端口映射到广域网上
- jsp连接ms sql服务器错误,都配置好了,就是出错?




