none
以 VB2005 複製 SQL Table RRS feed

  • 問題

  • 各位好:

     

    小弟目前被迫以程式來將 A Server 的某幾個 Table, 複製到 B Server 去。

    目前的構想是,先將 B 中的那幾個 Table Drop 掉,然後依照 A 的結構建立,

    再 copy 資料。

     

    目前 drop, create 都 ok, 不過 copy 資料這部分,

    我現在只會以「預先」製作好 structure, 來接 A 的資料, 一筆一筆 insert 到 B 去.

    變成如果 table 結構變了,程式也要跟著改。

     

    所以請教,若以 dataadapter 來作中介,請問該怎麼寫?

    或是有更聰明的寫法?謝謝。

    2008年7月8日 上午 04:56

解答

所有回覆

  • 我是覺得先在SQL Sever中設定"連結的伺服器",把B server掛進來,之後用Select into的語法去做,整個資料表結構跟資料都有了。

    2008年7月8日 上午 05:17
    版主
  • 呃, 能否詳述如何操作?

    或是指點一下該從那邊著手?或參考文件。

    小弟不太會以 VB2005 加入 SQL Server 元件的方式處理.

     

    謝謝。

    2008年7月8日 上午 05:34
  • 2008年7月8日 上午 05:49
    版主
  • 如果你一定要由程式做,而且可以應付資料結構的變化,那你就得要加一層中繼資料 (metadata),來描述欄位的對應關係,否則你就只能由改程式去做對應的轉換。

     

    2008年7月8日 上午 10:10
    版主