2008-10-20 108 views

回答

1

其實SSMA了命令行界面(特別控制檯可執行文件在SSMA安裝文件夾)。它在某個時候可用,但我不確定它是否能夠最終發佈。您應該對SSMA支持哪些版本,以及哪些版本的使用示例可用。我希望這能幫到您。

1

據我所知,這種自動化是不可用的。但是,您仍然可以生成創建數據庫的SQL代碼(將以「CREATE DATABASE」句子開頭的那個代碼),並通過SQL服務器上的用戶界面啓動它。

要生成此代碼,可以

  1. 與Access工具包
  2. 生成corresponing 「CREATE DATABASE」 與(例如)SQL Server Management Studio中(右鍵單擊SQL代碼創建Access數據庫在數據庫中,選擇「腳本數據庫創建」。EMS SQL Studio提供了一個非常不錯的選擇,SQL Server Management Studio中
  3. 保存爲進一步使用的代碼

通過EMS Studio,您甚至可以決定此代碼是否也更新數據。但我更願意通過代碼實現數據自動傳輸:例如,您可以瀏覽表格(按正確順序,取決於關係),打開記錄集(一個本地,一個SQL),並通過瀏覽字段來傳輸數據(您可以甚至不需要與像代碼給它們命名):

(localRecordset links to local table. can be DAO or ADODB; Adjust code accordingly) 
(sqlRecordset links to the SQL server. can be DAO or ADODB; Adjust code accordingly) 

localRecordset.moveFirst 

Do while not localRecordset.EOF 
    sqlRecordset.addnew 
    For each field in localrecordset.fields 
     sqlRecordset.fields(field.name).value = field.value 
    Next field 
    sqlRecordset.update 
    localRecordset.moveNext 
Loop 
相關問題