none
SQL Mdf檔案匯入的問題 RRS feed

  • 問題

  • 各位老師好

    我寫了一個開啟舊檔

    我想要按下後

    把外部的.mdf 內的資料拷進我程式內部的.mdf

    就例如我,我寫程式的時候,加入了AAA.mdf的資料庫

    有沒有辦法在程式運作時開啟不是AAA.mdf檔案的功用?

    就是說我程式內建立的資料庫是AAA.mdf

    程式再運作的時候我按下開啟舊檔鍵

    我可以去選我電腦上任何一個.mdf檔

     

     

     

    感激不盡

    謝謝

     

    2007年8月17日 上午 03:02

解答

  • 不要把 SQL Server 當成一般應用程式 .

    mdf 必須要附加到 SQL Server 中才可以存取資料,附加可以用指令:

     

    sp_attach_db

    sp_attach_single_file_db (只有 mdf 時可以用這個)

    2007年8月17日 上午 10:19
    版主
  • 請自行用 sp_attach_db 與 sp_attach_single_file_db 來查詢 google 或 MSDN,就可找到用法 .

    2007年8月17日 下午 01:06
    版主

所有回覆

  • 不要把 SQL Server 當成一般應用程式 .

    mdf 必須要附加到 SQL Server 中才可以存取資料,附加可以用指令:

     

    sp_attach_db

    sp_attach_single_file_db (只有 mdf 時可以用這個)

    2007年8月17日 上午 10:19
    版主
  •  

    小朱老師您好

    關於sp_attach_db

    sp_attach_single_file_db

    的用法

    可否再詳細的解釋一下呢?

    謝謝

    感激不盡

     

    2007年8月17日 下午 12:53
  • 請自行用 sp_attach_db 與 sp_attach_single_file_db 來查詢 google 或 MSDN,就可找到用法 .

    2007年8月17日 下午 01:06
    版主
  • OK

    謝謝
    2007年8月18日 上午 03:21
  •  小朱 寫信:

    不要把 SQL Server 當成一般應用程式 .

    mdf 必須要附加到 SQL Server 中才可以存取資料,附加可以用指令:

     



    所以無法以Windows Form寫一隻程式來開啟mdf檔案囉?

    原因是我寫了一個可以檢視 database file的小工具,目前已經可以開啟xls和mdb檔案而不需安裝相對應的程式(亦即不需安裝Excel和Access)。但是在mdf檔案卻發生了問題,因為我目前沒有安裝Sql Server在電腦上,所以當利用DataGridView開啟mdf檔案時會發生錯誤。在Google上有Search到一些在windows form開啟mdf檔案的文章,不過都沒有註明是否有安裝Sql Server。

    環境:Windows XP pro SP2、VS 2005
    錯誤訊息(太長了所以只寫大意):無法連接Sql Server,可能是Sql Server不允許remote connection。

    所以根據小朱版大的回覆,無法寫一個純粹單機、離線而能夠開啟mdf檔案的程式囉?
    2007年9月18日 上午 12:07