2023年11月29日发(作者:)

Installshield 12 中文系列教程之 配置服务(一)

数据库

在创建一个安装程序时,你可能会发现它需要目标系统中安装某些服务器端提供支持的技术。InstallShi

eld可以轻松的配置安装服务器端或者管理COM+应用程序服务和应用程序代理。这个部分讨论了Instal

lShield提供的IIS,SQL和组件服务支持。

配置SQL支持

InstallShield

Microsoft SQLServerMySQL databases提供了SQL支持。SQL

Scripts视图是为在用户界面通过服务器连接和设置来控制管理和组织所有的SQL

本提供的控制模块。InstallShield中的SQL支持可以让你完成下列内容:

连接到SQL服务器

导入数据库模型和(或)数据

关联功能部件和SQL脚本

设置所需的SQL服务器 / 脚本属性(服务器名称,数据库名称,验证方法等等)

设置在安装或者卸载时执行的SQL脚本

编辑SQL脚本

目标所需的特殊的SQL 服务器版本

定义SQL脚本文字替换

在微软的SQL查询与分析器中打开脚本

提示:导入数据库功能应用在MicrosoftSQL Server Database

如何覆盖默认的SQL运行状态

你可以通过定义下列WindowsInstaller属性来覆盖默认的运行状态。

Windows Installer Properties for SQL

属性 描述

当在SQLLogin对话框中点击下一步按钮

时,将对配置的连接进行测试。多个连接请

IS_SQLSERVER_CONNECTIONS_TO_VALIDATE

用分号(;分割。默认的ISSQLConnection

table中所有的链接都进行确认

指定不将存储的SQL Server登录信息

写入到注册表中。从此在维护或卸载时将不

会出现SQLLogin对话框,InstallShield

IS_SQLSERVER_DO_NOT_USE_REG

将把这些登录信息存贮在安装中。如果你不

想出现这个状况,你将必须设置

IS_SQLSERVER_DO_NOT_USE_REG

属性。

指定在SQL Server浏览框中和列表框

IS_SQLSERVER_LOCAL_ONLY

中只显示本地的SQL 服务器。默认的,网

络上所有的SQL服务器都会列出来。

提示:对于MSI 项目,所有的连接都指向标准SQL 登录对话框。要显示多个SQL登录对胡框,你可以

从对话框视图中复制或修改SQL对话框默认的行为和事件。记住创建一个新的属性,并在连接的Advanc

ed标签中进行设置。你将在修改或复制这些SQL对话框中使用这些新的属性。

如何在InstallScript项目中按照某些条件控制一个SQL基本的执行

在运行一个脚本之前,你可以检查这里是否有你需要的某些条件,从而更新你的脚本文件。

InstallShield为每一个脚本语言中的功能都生成一组默认全局事件处理程序。下列SQL关联事件自动被

InstallShield框架调用。

OnSQLServerInitialize

OnSQLComponentInstalled

OnSQLServerInitialize是通过OnFirstUIBefore调用,OnSQLComponentInstal

led是在每一个构件安装时的传输文件期间调用。

提示:如果正在运行的脚本覆盖了OnFirstUIBefore没有调用OnSQLServerInitialize那么你应该在

脚本中添加代码。

在你的脚本中,你可以修改

OnSQLServerInitializeOnSQLComponentInstalled

为不同的情况执行检验。例如,在下面的样例代码中你可以检查一个用户是不是管理员。

复制内容到剪贴板

代码:

function OnSQLComponentInstalled(szComponent)

string sMessage;

string sData;

number nResult;

begin

sMessage = SdLoadString( IDS_IFX_SQL_ERROR_RUN_FAILED );

MessageBox( sMessage, MB_OK );

abort;

endif;

else

//User does not have administrator rights, so we run no scripts

endif;

end;

提示:InstallShield界面中你可以在SQL Scripts浏览器中点击一个SQL脚本并

且切换到Runtime标签,来配置脚本运行失败时的行为。Script Error Handling可以让

你选择下列某个选项:

On Error, Go to Next Script 在出现错误时,跳转到下一个脚本

On Error, Go to Next Statement在出现错误时,跳转到下一段内容

On Error, Abort Installation 在出现错误时,终止安装程序

如何在InstallScript项目中强制安装服务器端(运行环境)

在一个InstallScript项目中强制安装服务器端(运行环境)的一个办法是在项目中设置搜索一个特殊的注

册表项和值,只有当能够找到这个值是才安装项目。参看下面的代码样例如何在你的InstallScript项目中

完成这个功能。

复制内容到剪贴板

代码:

function OnBegin()

endif;

end;

如何在MSI项目中强制安装SQL服务器端(运行环境)

强制你的安装程序只在运行SQLServer的机器上运行的一个方法是执行一个系统搜索,查找注册表信息,

把结果存贮在一个属性中,然后把这个属性作为你设置安装的条件。按照下面一步一步的示例。

搜索一个注册表值:

1.切换到

System Search视图

2.

右键单击属性表,选择Add。执行System SearchWizard

3.

What do youwant to find向导面板,选择Registryentry, that cont

ains other data然后点击NEXT

4.

How do youwant to look for it 向导面板,找到Registry Root列表,

选择HKEY_LOCAL_MACHINE

5.

Registry Key中输入“SoftwareMicrosoftMicrosoft SQL Server”

6.

Registry Value中输入“InstalledInstances”

Next单击

7.

8.

What do youwant to do with the value向导面板中,输入“SQLSER

VERFOUND”作为你想保存的属性值。

9.

选择在属性中存储值并作为安装条件。这将执行Condition Builder(条件编译)

10.

校验这个条件,然后输入当在目标系统上没有检测到注册表信息时显示给最终用户

的提示信息。例如,你可以输入"MicrosoftSQL Server was not found on this

machine. This installation was designed to runonly on the server machi

ne."

11.

单击OK完成。

InstallShield就在System Search表格中添加了一项。

如何处理SQL运行错误

要在界面中设置SQL脚本错误处理属性:

1.

SQL Scripts视图,选择脚本文件

2.

单击Runtime 标签

3.

切换到Script ErrorHandling 区选择选项列表中的一个:

On Error, Go toNext Script

On Error, Go toNext Statement

On Error, AbortInstallation

怎样确保我的SQL脚本将只运行在完整版的SQL服务器上

要确保你的SQL脚本文件不会再MSDE上安装,SQL Script视图中的SQL连接

中单击

General标签,取消Allow Installationto Microsoft SQL Server Deskto

p Engine (MSDE)选项。这个选项是默认选择的。

为一个项目添加MYSQL ODBC Connector安装前提

要为一个项目添加MySQLODBC安装前提:

1.打开

Windows Explorer找到SetupPrerequisiteTe

mplates目录

2.

复制MySQL ConnectorODBC 文件,粘贴到Set

upPrerequisite目录

3.

打开IE/downloads/connector/odbc/

ml下载一个MySQL Connector/ODBC 3.51 驱动的MSI再发布包。

4.

保存这个文件到ObjectsMySQLRedist目录

5.

执行InstallShield,打开你的项目

6.

Redistributables视图,选择SetupPrerequisite

7.

选择MySQLConnector ODBC 3.51安装先决条件

8.

编译你的安装项目。

如果你想更改这个MSI包的位置,你需要更新这个安装先决条件的路径,按照下面的步骤:

1.切换到菜单,选择

ToolsPrerequisiteEditor

2.

Setup PrerequisiteEditor中,单击setup prerequisitefile对话框中浏

览按钮

3.

找到SetupPrerequisiteMySQL Connector ODBC 3.51.

prq文件,单击Open

4.

选择Files toInclude标签

Modify选择列表中的,单击

5.

6.

更改路径到MSI redistributable,单击OK

7.

在主Setup Prerequisite Editor屏幕中单击Save

添加一个新的SQL连接

要添加一个新的SQL连接:

1.

SQL Scripts视图,右键单击根节点

2.

选择New SQLConnection

在浏览器中出现一个新的连接。你可以在旁边的窗口中的General, Requirement

s,

Advanced标签中配置连接关联的属性。

技巧:你也可以在SQL脚本视图中使用键盘快捷方式添加一个新链接

添加一个新的SQL脚本

要在一个新的SQL连接中添加一个新的SQL 脚本:

1.右键单击新连接

2.从菜单中选择

New Script

提示:当你创建一个新的脚本,你必须关联一个功能部件。如果没有关联功能部件,将出现一个对话框提

示你创建一个。你可以在脚本的General标签中的功能部件浏览器中选择相应的功能部件来更改脚本关联

的功能部件。

提示:你也可以通过导入或插入方式在项目中添加一个脚本。当你在SQL Scripts视图中右键单击一个S

QL连接的时候可以在快捷方式菜单中找到可用的选项。

提示:一旦你添加了一个新脚本,你可以在窗口中通过右键打开微软的SQL查询与分析器,测试,编辑和

语法检查。当然,你必须在系统上安装这个工具。

编辑一个SQL脚本文件

一旦你创建,插入或者导入一个脚本文件,你可以使用InstallShield界面来编辑它。

要使用InstallShield界面编辑一个脚本文件:

1.SQL Scripts视图中选择脚本文件

2.SQL Scripts视图中单击出现的

Script标签

3.

编辑这个文件即可

提示:如果你想每次编译项目的时候都重建脚本,你可以在SQL Scripts视图中,

找到Database Import 标签设置其中的编译选项Regenerate SQL Script

插入和导入SQL 脚本

InstallShield可以让你在多个项目中重复使用一个SQL脚本文件(.sql)。你可以在SQLScripts视图

中向项目插入或导入一个脚本文件。

插入一个脚本文件创建一个到脚本文件当前位置的链接

导入一个脚本文件复制这个脚本文件到项目中包含脚本文件的目录。你导入的脚本文件存储在你

的系统的某个地方或者存储在资料库中。

插入一个SQL脚本文件

要插入一个SQL脚本文件:

1.打开

SQL Scripts 视图

2

SQL Scripts 浏览器中,如果还没有添加SQL链接,那么先添加一个SQL

3

右键单击SQL连接,选择Insert ScriptFiles。打开Open对话框。

SQL脚本文件(.sql选择你想插入的

4

5

单击Open

导入一个SQL脚本文件

要导入一个SQL脚本文件:

1.打开

SQL Scripts 视图

2.

SQL Scripts 浏览器中,如果还没有添加SQL链接,那么先添加一个SQL连接

SQL连接,选择Import ScriptFiles。打开Import SQLScript Fi右键单击

3.

les 对话框

4.

做下列其中一个操作:

RepositoryItems对话框中,单击你想添加到项目中的SQL脚本文件.

sql

如果你想导入的脚本文件没有存储在资料库中,单击浏览按钮选择

5.单击OK

导入一个SQL Server 数据库并生成一个SQL脚本文件

要导入一个SQLServer 数据库并生成一个SQL脚本文件:

1.打开SQL Scripts视图

2.窗口中右键单击,从菜单中选择

SQL ScriptsDatabase Import Wizard。打开

Database Import Wizard

3.

按照DatabaseImport Wizard指引完成

Database Import Wizard会带领你按照你的设置和选项来完成导入数据库设置并生

SQL脚本文件的过程。

提示:导入数据库功能应用在微软的SQL Server数据库。数据库导入想到生成的脚

本不能与MySQL数据库服务器兼容。

SQL脚本文件在数据库服务器类型上设置条件

InstallShield 可以让你创建一个单独的连接,它的目标可以是

Microsoft SQL Se

rver MySQL,它们都有若干SQL脚本。然而,创建一个连接要基于探测到的数据

库类型。因此,脚本只能运行在指定的数据库类型。运行没有探测数据库类型的脚本将

会失败。例如,如果运行时探测到一个Microsoft SQLServer,那么Microsoft SQL

Server关联的脚本将会运行,而用于MySQL的脚本将会失败。

因为这种状态,Macrovision推荐你在SQL脚本中设置一个条件,当安装程序运

行一个没有探测数据类型的脚本时,就产生一个SQL脚本错误。然后你可以设置一个

自定义的错误操作来处理这个脚本错误,跳转到连接的下一个脚本。下列内容告诉你如

何在支持的数据库类型上为脚本创建条件。

针对用于Microsoft SQLServer的脚本:

1.在

SQL Scripts视图中,选择你想要用于Microsoft SQL Server的脚本

2

单击Scripts标签

3

在脚本开始的部分添加下列内容

SELECT @@ROWCOUNT

4.Runtime标签

单击

5.Script ErrorHandling部分,单击Custom按钮。打开CustomErrorHa

ndling对话框

6.单击Click here toadd a new item

7.Error Number区域,输入1193 。当你在脚本开始部分添加的脚本运行时没

有在找到特殊的系统变量,MySQL就会返回这个错误号。

8.Behavior部分中选择On Error, Goto Next Script

9.Project Wide中选择No

10.单击OK

针对用于MySQL的脚本:

1.SQL Scripts视图中,选择你想要用于MySQL的脚本

2.

单击Scripts标签

3.

在脚本开始的部分添加下列内容

SELECT @@table_cache

4.Runtime标签

单击

5.Script ErrorHandling部分,单击Custom按钮。打开CustomErrorHa

ndling对话框

6.单击Click here toadd a new item

7.Error Number区域,输入137 当你在脚本开始部分添加的脚本运行时没有

在找到特殊的系统变量, Microsoft SQLServer就会返回这个错误号。

8.Behavior部分中选择On Error, Goto Next Script

9.Project Wide中选择No

10.单击OK

发布一个SQL脚本文件到资料库

如果你有一个SQL脚本文件想以后在其他项目中使用或者共享给其他用户,那么你可以把它发布到资料库

中。

要发布一个SQL脚本文件到资料库:

1.打开

SQL Scripts视图

2.

SQL Scripts窗口中,右键单击你想发布的脚本文件,单击PublishWizard

运行PublishWizard

3.

完成向导即可。

当你从资料库中导入一个脚本到项目中后,当前的脚本与资料库中存储的脚本之间就没

有联系了。如果你对脚本文件进行修改然后重新发布到资料库中,不会影响到你已经导

入到项目中的脚本内容。当然,你也可以从资料库中重新导入脚本文件到项目中。

Windows Installer 项目中安装MySQL ODBC驱动

在这里讨论了如何在运行一个WindowsInstaller类型的安装程序之前安装执行MySQLODBC驱动

要运行一个WindowsInstaller类型的安装程序之前安装执行MySQLODBC驱动:

1.在你的Basic MSI或者InstallScript MSI项目中,切换到

Redistributables视图

2.

从视图顶部的Object typesto display中,选择Setup Prerequisite

3.

选择MySQLConnector ODBC 3.51

InstallScript 项目中安装MySQL ODBC驱动

在这里讨论了如何在运行一个InstallScript类型的安装程序之前安装执行MySQL ODBC驱动

要在运行一个InstallScript类型的安装程序之前安装执行MySQL ODBC驱动:

1.MySQL AB网站下载适合的

MySQL ODBC驱动并把它保存到下面的目录中

InstallShield 程序目录ObjectsMySQLRedistMyODBCstandard-3.51.9-

2.打开InstallScript项目

3.切换到

Support Files视图

4.

展开AdvancedFiles

5.

右键单击Disk1,从菜单中选择Insert Files,打开Open对话框

6.

找到第一步中下载的文件位置

InstallShield 程序目录ObjectsMySQLRedistMyODBCstandard-3.51.9-

7.单击

Open对话框中的OK

8.

右键单击Disk1,从菜单中选择Insert Folder。打开Browse forFolder

话框

9.

然后添加下列目录

InstallShield安装目录SetupPrerequisitesMicrosoftData Access Components (MDAC) 2.8.5

10.单击

Browse for Folder对话框中的OK

11.

切换到InstallScript视图

Files并选择New ScriptFile如果你已经有一个现成的脚本文件,右键单击

12.

么单击在窗口中显示它

13.

在脚本中添加下列内容

复制内容到剪贴板

代码:

function OnBegin()

STRING svResult;

LaunchAppAndWait(SRCDIR ^ "Microsoft Data Access Components (MDAC) 2.

", "/qn",LAAW_OPTION_WAIT);

endif;

//Install myODBC driver if it's not already installed

if(FindFile(WINSYSDIR, "", svResult) < 0) then

LaunchAppAndWait(WINSYSDIR ^ "","/qn /i "" +SRCDIR ^ "MyO

"",LAAW_OPTION_WAIT);

endif;

end;

指定SQL脚本模式版本

当你在

SQL Scripts视图中创建了一个脚本后你可以指定这个脚本文件的模式版本。

这个脚本文件的General标签中,找到Schema Version部分,输入模式版本。只有

在版本符合时才运行脚本。

使用脚本在卸载时删除一个SQL数据库

提示:你不能删除你当前连接的数据库

虽然在卸载时用户界面没有一个选项来直接的删除SQL数据库,但是你可以使用脚本来完成。按照下面的

过程在项目中删除一个数据库:

1.

SQL Scripts视图中,创建一个SQL链接

2.

General标签中,设置Database NameMaster

3.

输入服务器名和验证信息

4.

添加一个新的脚本文件

5.

在脚本中添加下列内容:

DROP DATABASE

GO

是你要删除的数据库名

提示:要在脚本中完全执行同样的操作,输入下列代码:

USE Master

DROP DATABASERDWBasic

GO

连接到一个Oracle实例并运行脚本

要运行一个Oracle实例需要在用户机器上安装下列基础内容:

Microsoft ODBC forOracle

Oracle InstantClient Software

最近的

Microsoft DataAccess Components (MDAC)包含Microsoft ODBC

forOracle drivers的支持。Microsoft ODBC for Oracle driversOracle Inst

ant ClientOracle数据库服务器通讯的必须内容。因此,Macrovision推荐你在设

计安装程序期间执行必要的步骤确保目标机器在运行安装之前已经正确的安装配置了

Oracle Instant Client

下载Oracle InstantClient并配置相关. MSI

在配置你的安装项目之前:

1.

/technology/tech/oci/instantclient/instantcl

下载Oracle Instant Client Package - Basic for Windows 32-bit (

i

)

2.C:instantclient10_1

解压缩所有文件到

3.InstallShielddesigner中打开Macrovision提供的(instantclient-win32-10

_1_0_)MSI包。位于InstallShield 安装目录SupportOracleInstant

Client 目录。这个文件将使用

Oracle Instant Client下载的文件。

4.

编译"Product Configuration 1 | Release 1."

一旦你编译完成了.MSI文件,你可以返回你的安装项目并添加Oracle 10g Instant

Client .msi文件到项目中。

Basic MSI InstallScript MSI项目中包含Oracle 10g InstantClie

nt作为安装先决条件

要在MSI项目中包含OracleInstant Client再发布包:

1.切换到

Redistributables视图

列表切换到setup prerequisites

2.

3.选择

Oracle 10gInstant Client 10.1.0.3

这个安装的先决条件将在遇到下列情况时执行:

没有在ORACLE_HOMEbin目录中发现

没有在全部的Windows搜索目录中找到(PATH环境变量)

InstallScript 项目中包含Oracle 10g Instant Client .msi

要在 InstallScript 项目中包含Oracle 10g InstantClient .msi包:

1.切换到Support Files视图

2.展开Advanced Files

3.选择

Disk1并在Files区域单击右键

4.从菜单中选择Insert Files打开Open对话框

5.找到你通过“”中生成的.MSI文件,

下载Oracle InstantClient并配置相关. MSI

位于

InstallShield安装目录SetupPrerequisiteOracleinstantclient-win32-10_1_0_

6.

Open对话框中单击OK

7.

然后添加下列目录InstallShield 安装目录SetupPrerequisitesMicrosoftData

Access Components (MDAC) 2.8.5

8.

Browse forFolder对话框中单击OK

InstallScript视图切换到

9.

New ScriptFile,如果你已经有现成的脚本文件,单击在窗口中单击右键并选择

10.

显示它

11.

把下列InstallScript内容添加到脚本中:

复制内容到剪贴板

代码:

function OnBegin()

STRING svResult;

NUMBER nvResult;

BOOL bIsWindows95, bInstallMDAC;

begin

//check OS and file Versions

bIsWindows95 = FALSE;

bInstallMDAC = TRUE;

if(VerCompare (svResult, "4", VERSION) = 1) then

bInstallMDAC = FALSE;

endif;

else

下列内容描述了如何创建一个样例项目它将通过运行自定义的SQL脚本来创建一个SQL Server目录:

1.建立一个新的

InstallShield项目

视图切换到PropertyManager

2.

3.

建立一个属性名为“IS_SQLSERVER_DATABASE2

4.

切换到SQL Scripts视图

5.

建立一个新的连接叫做“NewConnection1

6.

在浏览器中单击NewConnection1并选择General标签

7.

指定目标服务器名称为“TESTSQLSERVER”,并清除Create Catalog If Ab

sent选项

8.选择

Server Authentication选项,在Login ID中指定“sa”并在Passwor

d区域留空

9.

单击Requirements标签

10.

在目标数据库中选择SQL Server选择框,清除Oracle MySQL的选择框

11.

在浏览器中右键单击NewConnection1,选择New Script

12.

重命名这个新脚本为“NewScript1

13.

选择NewScript1 ,单击Script标签

14.

添加下列脚本:

CREATE DATABASE [TestDB] ON (NAME = N' TestDB', FILENAME =N'C:ProgramFil

esMicrosoft SQL ' ,SIZE = 3, FILEGROWTH = 10%)LOG

ON (NAME = N' TestDB_log', FILENAME= N'C:Program FilesMicrosoft SQLServerMSSQ

' ,SIZE = 1, FILEGROWTH = 10%)

COLLATESQL_Latin1_General_CP1_CI_AS

15.单击

Runtime标签,选择Run ScriptDuring Login,然后去掉其它的脚本执

行选项

16.

SQL Scripts视图中创建一个新连接,叫做“NewConnection2

17.

单击NewConnection2选择Advanced标签

18.

TargetCatalog Property Name框中选择IS_SQLSERVER_DATABASE

2

19.

单击General标签

20.

指定目标服务器名为“TESTSQLSERVER”,“TestDB”为目录名并且去掉Cre

ateCatalog If Absent选项

21.

选择ServerAuthentication选项,并指定Login ID为“sa”保留Passwo

rd为空

22.单击

Requirements标签

23.

在目标数据库中选择SQL Server选择框,清除Oracle MySQL的选择框

24.

在浏览器中右键单击NewConnection2,选择New Script

25.

重命名这个新脚本为“NewScript2

26.

选择NewScript2 ,单击Script标签

27.

添加下列脚本:

CREATE TABLE TestTable (TestColumn1 CHARNOT NULL PRIMARY KEY)

28.单击

Runtime标签,选择Run ScriptDuring Login,然后去掉其它的脚本执

行选项

创建一个样例项目它将通过运行一个自定义的SQL脚本来创建一个Oracle目录

1.建立一个新的

InstallShield项目

视图切换到PropertyManager

2.

3.

建立一个属性名为“IS_SQLSERVER_DATABASE2

4.

切换到SQL Scripts视图

5.

建立一个新的连接叫做“NewConnection1

6.

在浏览器中单击NewConnection1并选择General标签

C指定目标服务器名称为//:1521/orcl并清除

7.

reate Catalog If Absent选项

8.选择

Server Authentication选项,在Login ID中指定“Scott”并在Pass

word也输入Scott

9.

单击Requirements标签

10.

在目标数据库中选择Oracle选择框,清除SQL Server MySQL的选择框

11.

在浏览器中右键单击NewConnection1,选择New Script

12.

重命名这个新脚本为“NewScript1

13.

选择NewScript1 ,单击Script标签

14.

添加下列脚本:

CREATE TABLESPACETEST_TS LOGGING DATAFILE ' /muddle/oracle/sts/ '

SIZE 64K AUTOEXTENDON NEXT 2M MAXSIZE UNLIMITED

Go

CREATE USER TEST_USERIDENTIFIED BY MYPSWD DEFAULT TABLESPACE TEST_TS

QUOTA UNLIMITED on TEST_TS

Go

GRANT CONNECT TOTEST_USER

Go

GRANT DBA TOTEST_USER

Go

ALTER USER TEST_USERDEFAULT ROLE ALL

Go

15.单击

Runtime标签,选择Run ScriptDuring Login,然后去掉其它的脚本执

行选项

16.

SQL Scripts视图中创建一个新连接,叫做“NewConnection2

17.

单击NewConnection2选择Advanced标签

18.

TargetCatalog Property Name框中选择IS_SQLSERVER_DATABASE

2

19.

单击General标签

20.

指定目标服务器名为//:1521/orcl”,TEST_

USER”为目录名并且去掉Create Catalog If Absent选项

21.

选择ServerAuthentication选项,并指定Login ID为“TEST_USER”,P

assword为“MYPSWD

22.单击

Requirements标签

23.

在目标数据库中选择Oracle选择框,清除SQL Server MySQL的选择框

24.

在浏览器中右键单击NewConnection2,选择New Script

25.

重命名这个新脚本为“NewScript2

26.

选择NewScript2 ,单击Script标签

27.

添加下列脚本:

CREATE TABLETestTable (TestColumn1 CHAR NOT NULL PRIMARY KEY)

28.单击

Runtime标签,选择Run ScriptDuring Login,然后去掉其它的脚本执

行选项