2008-10-20 112 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 
相关问题