| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 424 人关注过本帖
标题:如何将不同服务器上面的不同类型数据库合并
只看楼主 加入收藏
cat0
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-7-3
收藏
 问题点数:0 回复次数:2 
如何将不同服务器上面的不同类型数据库合并
请各位大虾指点一下小弟:
以下是我写的一个将vfp数据添加到sql server的程序:
Sub main()
    Const sSQLServerName As String = "sqlsrv"           '服务器名称或地址
    Const sSQLDBUserName As String = "sa"               '数据库帐号
    Const sSQLDBPassword As String = "sqlpw"            '数据库密码
    Const sSQLDBName As String = "mysqldb"              '数据库名称
    Const sSqlTable As String = "mysqldb.dbo.test_table"      ' 需要使用的数据表

    Const sDbfDir As String = "\\sqlsrv\F$\dbfpath"     ' dbf文件存放目录
    Const sDbfFile As String = "mydbf"                  ' dbf文件名

    Dim connDataBase As ADODB.Connection

    Dim sSqlString As String
    Dim c As
    Dim lRecordCount As Long

 
    Set connDataBase = New ADODB.Connection
    connDataBase.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;Server=" & sSQLServerName & ";User ID=" & sSQLDBUserName & ";Password=" & sSQLDBPassword & ";Database=" & sSQLDBName & ";"
    connDataBase.CursorLocation = adUseClient
    = 0
    connDataBase.Open
        
    sSqlString = "insert into " & sSqlTable & " (field1, field2) select field1, field2 from openrowset('MSDASQL.1', 'DRIVER=Microsoft Visual Foxpro Driver;SourceType=DBF;SourceDB=" & sDbfDir & "', 'select * from " & sDbfFile & ".dbf')"
    Set c = New
    Set c.ActiveConnection = connDataBase
    = adCmdText
    = sSqlString
    c.Execute lRecordCount
    Set c = Nothing

    connDataBase.Close
    Set connDataBase = Nothing
End Sub

现问题是:
如果将dbf和sqlserver放在不同的服务器上面的话, 例如将上面sDbfDir的值改为"\\dbfsrv\F$\dbfpath", 则程序出错, 如何修改, 请赐教, 谢谢!
搜索更多相关主题的帖子: 服务器 数据库 类型 
2009-07-16 11:01
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
收藏
得分:0 
用DTS,最快最方便
2009-07-20 10:14
cat0
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-7-3
收藏
得分:0 
没办法,openrowset仅支持本机操作
2009-07-21 13:05
快速回复:如何将不同服务器上面的不同类型数据库合并
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017983 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved