none
SQL資料庫匯入新資料庫-C# RRS feed

  • 問題

  • 我想要建立一個C# FORM應用程式

    可以選擇一個現有的資料庫 按下開始按鈕可以把它匯入至目標資料庫中(同一個SERVER)

    要怎樣才能讓他把全部的資料表都匯入新的資料庫中呢?

    我只能讓他的資料表一個個匯入 但我想要一次性匯入 請問要怎麼做?

    • 已移動 ricoisme 2016年4月22日 上午 01:33 非SQL Server問題
    2016年4月21日 上午 12:57

所有回覆

  • 您可以使用SQL Server匯入/匯出精靈來完成

    2016年4月21日 上午 01:07
  • http://demo.tc/Post/283

    先把資料庫所有的 table 撈出來 (hint: 查詢 sys.tables,然後下條件 type = 'U'),然後用迴圈跑 SqlBulkCopy 就行了。


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2016年4月21日 上午 01:08
    版主
  • 使用迴圈的話要怎麼迴才能讓他迴圈到我的所有資料表的數量呢 有什麼指令嗎?  我在程式裡使用的是select into 我完全看不懂BulkCopy  我會試著打看看 不過要先解決如何迴圈

    另外因為是要打在程式碼裡的 所以無法使用匯入匯出精靈

    2016年4月21日 上午 01:41
  • 還有 BulkCopy一次是寫入一個資料表嗎 我的另外一個資料庫並沒有任何資料表 那目的資料表的名稱我想要沿用舊的 sqlBC.DestinationTableName後面請問要怎麼打呢?

    我才剛接觸不久 完全沒有頭緒啊...後天就要比全國技能競賽了 所以想趕快解決這問題 麻煩大家給個建議了

    2016年4月21日 上午 01:54
  • 如果是要連同 schema 一起過去,那你大概除了自已生 CREATE TABLE 指令外,大概只剩下 SMO 這條路了。

    http://stackoverflow.com/questions/11656324/how-can-i-generate-create-table-script-from-code

    (叫一個新手去比全國技能競賽,這有點扯吧...)


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2016年4月21日 上午 02:46
    版主