VFP进行分布式查询

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  Microsoft SQL Server 7.0 提供了执行基于 OLE DB providers 的查询的能力. 这是靠使用 OpenQuery 或 OpenRowset Transact-SQL 函数或使用包含一个已连接名四部查询来执行的.

  例如:

  sp_addlinkedserver ’mylinkedserver’, ’product_name’, ’myoledbprovider’, ’data_source’,’location’, ’provider_string’, ’catalog’

  Select * FROM OPENQUERY(mylinkedserver, ’select * from table1’)

  可以用 Microsoft OLE DB provider for ODBC (MSDASQL) 和 Visual FoxPro ODBC driver 来设置一个已连接服务器 (linked server) 来执行基于 FoxPro .dbc 和 .dbf 文件的分布式查询. 不支持用 Jet OLEDB Provider 和 FoxPro.

  以下 T-SQL 示例代码演示如何用 OpenQuery 和 OpenRowset 函数设置和使用分布式查询 FoxPro. 它也演示了如何从 SQL Server 更新一个远程 FoxPro 表. 你可以在一个 SQL Server 7.0 机器上安装了 Visual FoxPro ODBC driver 后, 在 SQL Query Analyzer 中测试这些代码 . 你需要改变数据源名和路径到适当的 FoxPro 文件:

  /* OPENROWSET 和 OPENQUERY 示例. 以 VFP 通过 ODBC OLE DB provider */

  /* 这些 OPENROWSET 示例依赖于示例文件 VFP98/data/Testdata.dbc
  如果你的数据在不同的位置请修改你的代码 */

  --====================================================
  -- 使用 DBC 文件 , 读和更新
  --====================================================
  -- OPENROWSET DSN-less 示例

  select * from openrowset(’MSDASQL’,
  ’Driver=Microsoft Visual FoxPro Driver;
  SourceDB=e:/VFP98/data/Testdata.dbc;
  SourceType=DBC’,
  ’select * from customer where country != "USA" order by country’)
  go

  select * from openrowset(’MSDASQL’,
  ’Driver=Microsoft Visual FoxPro Driver;
  SourceDB=e:/VFP98/data/Testdata.dbc;
  SourceType=DBC’,
  ’select * from customer where region="WA"’)
  go

  Update openrowset(’MSDASQL’,
  ’Driver=Microsoft Visual FoxPro Driver;
  SourceDB=e:/VFP98/data/Testdata.dbc;
  SourceType=DBC’,
  ’select * from customer where region="WA"’)
  set region = "Seattle"
  go

  -- check to verify which rows were updated
  select * from openrowset(’MSDASQL’,
  ’Driver=Microsoft Visual FoxPro Driver;

上一页123下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答