Installshield 12 中文系列教程

上传人:ta****u 文档编号:174455131 上传时间:2022-12-15 格式:DOCX 页数:26 大小:39.65KB
收藏 版权申诉 举报 下载
Installshield 12 中文系列教程_第1页
第1页 / 共26页
Installshield 12 中文系列教程_第2页
第2页 / 共26页
Installshield 12 中文系列教程_第3页
第3页 / 共26页
资源描述:

《Installshield 12 中文系列教程》由会员分享,可在线阅读,更多相关《Installshield 12 中文系列教程(26页珍藏版)》请在装配图网上搜索。

1、Installshield 12中文系列教程之配置服务(一) 数据库在创建一个安装程序时,你可能会发现它需要目标系统中安装某些服务器端提供支持的技术。InstallShi eld可以轻松的配置安装服务器端或者管理COM+应用程序服务和应用程序代理。这个部分讨论了 Instal IShield提供的IIS,SQL和组件服务支持。配置SQL支持InstallShield 为 Microsoft SQLServer和 MySQL databases 提供了 SQL支持。SQLScripts视图是为在用户界面通过服务器连接和设置来控制管理和组织所有的SQL脚 本提供的控制模块。InstallShiel

2、d中的SQL支持可以让你完成下列内容: 连接到SQL服务器 导入数据库模型和(或)数据 关联功能部件和SQL脚本 设置所需的SQL服务器/脚本属性(服务器名称,数据库名称,验证方法等等) 设置在安装或者卸载时执行的SQL脚本 编辑SQL脚本 目标所需的特殊的SQL服务器版本 定义SQL脚本文字替换 在微软的SQL查询与分析器中打开脚本提示:导入数据库功能应用在MicrosoftSQL Server Database如何覆盖默认的SQL运行状态你可以通过定义下列Windowslnstaller属性来覆盖默认的运行状态。Windows Installer Properties for SQL当在S

3、QLLogin对话框中点击下一步按钮时,将对配置的连接进行测试。多个连接请IS_SQLSERVER_CONNECTIONS_TO_VALIDATE用分号(;分割。默认的ISSQLConnectiontable 中所有的链接都进行确认指定不将存储的 SQL Server 登录信息 写入到注册表中。从此在维护或卸载时将不 会出现 SQLLogin 对话框,InstallShieldIS_SQLSERVER_DO_NOT_USE_REG 将把这些登录信息存贮在安装中。如果你不 想出现这个状况,你将必须设置IS_SQLSERVER_DO_NOT_USE_REG属性。指定在 SQL Server 浏览框

4、中和列表框IS_SQLSERVER_LOCAL_ONLY中只显示本地的 SQL 服务器。默认的,网络上所有的 SQL 服务器都会列出来。提示:对于MSI项目,所有的连接都指向标准SQL登录对话框。要显示多个SQL登录对胡框,你可以 从对话框视图中复制或修改SQL对话框默认的行为和事件。记住创建一个新的属性,并在连接的Advanc ed标签中进行设置。你将在修改或复制这些SQL对话框中使用这些新的属性。如何在InstallScript项目中按照某些条件控制一个SQL基本的执行在运行一个脚本之前,你可以检查这里是否有你需要的某些条件,从而更新你的脚本文件。InstallShield为每一个脚本语言

5、中的功能都生成一组默认全局事件处理程序。下列SQL关联事件自动被InstallShield 框架调用。On SQLServer】 nitialize On SQLComp onen tl nstalledOn SQLServer In itialize 是通过 On FirstUIBefore 调用,On SQLCompo nentln stalled是在每一个构件安装时的传输文件期间调用。提示:如果正在运行的脚本覆盖了 OnFirstUIBefore,没有调用OnSQLServerInitialize,那么你应该在 脚本中添加代码。在你的脚本中,你可以修改 OnSQLServerInitia

6、lize和 OnSQLComponentInstalled来为不同的情况执行检验。例如,在下面的样例代码中你可以检查一个用户是不是管理员。复制内容到剪贴板代码:function OnSQLComponentlnstalled(szComponent)string sMessage;string sData;number nResult;beginif( Is( USER_ADMINISTRATOR, sData ) ) thennResult 二 SQLRTComponentlnstall( szComponent );if( nResult = SQL_ERROR_ABORT ) thens

7、Message = SdLoadString( IDS_IFX_SQL_ERROR_RUN_FAILED );MessageBox( sMessage, MB_OK );abort;endif;else/User does not have administrator rights, so we run no scriptsendif;end;提示:在InstallShield界面中你可以在SQL Scripts浏览器中点击一个SQL脚本并 且切换到Run time标签,来配置脚本运行失败时的行为。Sc ript Error Ha ndling可以让 你选择下列某个选项: On Error,

8、Go to Next Script在出现错误时,跳转到下一个脚本 On Error, Go to Next Statement在出现错误时,跳转到下一段内容 On Error, Abort Installation在出现错误时,终止安装程序如何在InstallScript项目中强制安装服务器端(运行环境)在一个InstallScript项目中强制安装服务器端(运行环境)的一个办法是在项目中设置搜索一个特殊的注 册表项和值,只有当能够找到这个值是才安装项目。参看下面的代码样例如何在你的InstallScript项目中 完成这个功能。复制内容到剪贴板代码:func tion OnBegin()st

9、ring sKey, sValue, sData;string sMsg;number nType, nSize, nResult;beginRegDBSetDefaultRoot( HKEY_LOCAL_MACHINE );sKey = SoftwareMicrosoftMicrosoft SQL Server;sValue = Installedlnstances;nResult 二 RegDBGetKeyValueEx( sKey, sValue, nType, sData, nSize ); if( nResult 0 ) then/SQL Server registry key is

10、 missingsMsg = Microsoft SQL Server was not found on this machine.n+Thisinstallation was designed to run only on the server machine.;MessageBox( sMsg, SEVERE );abort;endif;end;如何在MSI项目中强制安装SQL服务器端(运行环境)强制你的安装程序只在运行SQLServer的机器上运行的一个方法是执行一个系统搜索,查找注册表信息, 把结果存贮在一个属性中,然后把这个属性作为你设置安装的条件。按照下面一步一步的示例。搜索一个注

11、册表值:1. 切换到System Search视图2. 右键单击属性表,选择Add。执行System Searchwizard3. 在 What do youwant to find 向导面板,选择 Registryentry, that cont ains other data,然后点击 NEXT4. 在 How do youwant to look for it 向导面板,找到 Registry Root 列表, 选择 HKEY_LOCAL_MACHINE5. 在 Registry Key 中输入“SoftwareMicrosoftMicrosoft SQL Server”6. 在 Reg

12、istry Value 中输入“Installedlnstances”7. 单击Next8. 在 What do youwant to do with the value 向导面板中,输入“SQLSER VERFOUND作为你想保存的属性值。9. 选择在属性中存储值并作为安装条件。这将执行Condition Builder (条件编译)10. 校验这个条件,然后输入当在目标系统上没有检测到注册表信息时显示给最终用户的提示信息。例如,你可以输 入MicrosoftSQL Server was n ot fou nd on this machine. This installation was d

13、esigned 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 Stateme nt On Error, Abort In stallati on怎样确保我的SQL脚本将只

14、运行在完整版的SQL服务器上要确保你的SQL脚本文件不会再MSDE上安装,在SQL Script视图中的SQL连接 中单击 General 标签,取消 Allow Installationto Microsoft SQL Server Deskto p En gi ne (MSDE)选项。这个选项是默认选择的。为一个项目添加MYSQL ODBC Connector安装前提要为一个项目添加MySQLODBC安装前提:1. 打开 Windows Explorer 找到SetupPrerequisiteTe mplates 目录2. 复制 MySQL ConnectorODBC 3.51.prq 文

15、件,粘贴到Set upPrerequisite 目录3. 打开 IE从 ml下载一个MySQL Connector/ODBC 3.51驱动的MSI再发布包。4. 保存这个文件到 ObjectsMySQLRedist 目录5.执行InstallShield打开你的项目6. 在 Redistributables视图,选择 Setupprerequisite7. 选择MySQLConnectorODBC 351安装先决条件8.编译你的安装项目。如果你想更改这个MSI包的位置,你需要更新这个安装先决条件的路径,按照下面的步骤:1. 切换到 Tools 菜单,选择 PrerequisiteEditor2

16、. 在 Setup PrerequisiteEditor中,单击 setup prerequisitefile对话框中浏 览按钮3. 找到 SetupPrerequisiteMySQL Conn ector ODBC 3.51. prq文件,单击Open4. 选择 Files toInclude 标签5. 选择列表中的 MyODBC-standard-3.51.9-win.msj 单击 Modify6. 更改路径到 MSI redistributable,单击 OK7. 在主 Setup Prerequisite Editor 屏幕中单击Save添加一个新的SQL连接要添加一个新的SQL连接:

17、1. 在SQL Scripts视图,右键单击根节点2. 选择 New SQLConnection在浏览器中出现一个新的连接。你可以在旁边的窗口中的General, Requirements,和Advanced标签中配置连接关联的属性。技巧:你也可以在SQL脚本视图中使用键盘快捷方式添加一个新链接添加一个新的SQL脚本要在一个新的SQL连接中添加一个新的SQL脚本:1右键单击新连接2从菜单中选择New Script提示:当你创建一个新的脚本,你必须关联一个功能部件。如果没有关联功能部件,将出现一个对话框提 示你创建一个。你可以在脚本的General标签中的功能部件浏览器中选择相应的功能部件来更改

18、脚本关联 的功能部件。提示:你也可以通过导入或插入方式在项目中添加一个脚本。当你在SQL Scripts视图中右键单击一个S QL连接的时候可以在快捷方式菜单中找到可用的选项。提示:一旦你添加了一个新脚本,你可以在窗口中通过右键打开微软的SQL查询与分析器,测试,编辑和 语法检查。当然,你必须在系统上安装这个工具。编辑一个SQL脚本文件一旦你创建,插入或者导入一个脚本文件,你可以使用InstallShield界面来编辑它。要使用InstallShield界面编辑一个脚本文件:1. 从SQL Scripts视图中选择脚本文件2. 在SQL Scripts视图中单击出现的Script标签3. 编辑

19、这个文件即可提示:如果你想每次编译项目的时候都重建脚本,你可以在SQL Scripts视图中, 找到Database Import标签设置其中的编译选项Regenerate SQL Script。插入和导入SQL脚本InstallShield可以让你在多个项目中重复使用一个SQL脚本文件(.sql)。你可以在SQLScripts视图中向项目插入或导入一个脚本文件。 插入一个脚本文件创建一个到脚本文件当前位置的链接 导入一个脚本文件复制这个脚本文件到项目中包含脚本文件的目录。你导入的脚本文件存储在你 的系统的某个地方或者存储在资料库中。插入一个SQL脚本文件要插入一个SQL脚本文件:1打开SQL

20、 Scripts视图2. 在SQL Scripts浏览器中,如果还没有添加SQL链接,那么先添加一个SQL连 接3. 右键单击SQL连接,选择Insert ScriptFiles。打开Open对话框。4. 选择你想插入的SQL脚本文件(.sql)5. 单击Open导入一个SQL脚本文件要导入一个SQL脚本文件:1. 打开SQL Scripts视图2. 在SQL Scripts浏览器中,如果还没有添加SQL链接,那么先添加一个SQL连接3. 右键单击 SQL连接,选择 Import ScriptFiles。打开 Import SQLScript Fi les对话框4. 做下列其中一个操作: 在R

21、epositoryitems对话框中,单击你想添加到项目中的SQL脚本文件(sql) 如果你想导入的脚本文件没有存储在资料库中,单击浏览按钮选择5. 单击0K导入一个SQL Server数据库并生成一个SQL脚本文件要导入一个SQLServer数据库并生成一个SQL脚本文件:1打开SQL Scripts视图2. 在SQL Scripts窗口中右键单击,从菜单中选择Database Import Wizard。打开 Database Import Wizard。3. 按照 DatabaseImport Wizard指引完成Database Import Wizard会带领你按照你的设置和选项来完

22、成导入数据库设置并生 成SQL脚本文件的过程。提示:导入数据库功能应用在微软的SQL Server数据库。数据库导入想到生成的脚 本不能与MySQL数据库服务器兼容。为SQL脚本文件在数据库服务器类型上设置条件InstallShield可以让你创建一个单独的连接,它的目标可以是Microsoft SQL Se rver和MySQL,它们都有若干SQL脚本。然而,创建一个连接要基于探测到的数据 库类型。因此,脚本只能运行在指定的数据库类型。运行没有探测数据库类型的脚本将 会失败。例如,如果运行时探测到一个Microsoft SQLServer,那么Microsoft SQL Server关联的脚

23、本将会运行,而用于MySQL的脚本将会失败。因为这种状态,Macrovision推荐你在SQL脚本中设置一个条件,当安装程序运 行一个没有探测数据类型的脚本时,就产生一个SQL脚本错误。然后你可以设置一个 自定义的错误操作来处理这个脚本错误,跳转到连接的下一个脚本。下列内容告诉你如 何在支持的数据库类型上为脚本创建条件。针对用于Microsoft SQLServer的脚本:1.在SQL Scripts视图中,选择你想要用于Microsoft SQL Server的脚本2.单击Scripts标签3.在脚本开始的部分添加下列内容SELECT ROWCOUNT4单击Runtime标签5在 Scrip

24、t ErrorHandling部分,单击 Custom 按钮。打开CustomErrorHa ndling对话框6单击 Click here toadd a new item7在Error Number区域,输入1193。当你在脚本开始部分添加的脚本运行时没有在找到特殊的系统变量,MySQL就会返回这个错误号。8从 Behavior部分中选择On Error, Goto Next Script9.在 Project Wide 中选择 No10单击OK针对用于MySQL的脚本:1在SQL Scripts视图中,选择你想要用于MySQL的脚本2.单击Scripts标签3.在脚本开始的部分添加下列内

25、容SELECT table_cache4单击Runtime标签5在 Script ErrorHandling部分,单击 Custom 按钮。打开CustomErrorHa ndling对话框6单击 Click here toadd a new item7在Error Number区域,输入137。当你在脚本开始部分添加的脚本运行时没有 在找到特殊的系统变量,Microsoft SQLServer就会返回这个错误号。8从 Behavior部分中选择On Error, Goto Next Script9.在 Project Wide 中选择 No10单击OK发布一个SQL脚本文件到资料库如果你有一

26、个SQL脚本文件想以后在其他项目中使用或者共享给其他用户,那么你可以把它发布到资料库 中。要发布一个SQL脚本文件到资料库:1. 打开SQL Scripts视图2. 在SQL Scripts窗口中,右键单击你想发布的脚本文件,单击PublishWizard 运行 PublishWizard3. 完成向导即可。当你从资料库中导入一个脚本到项目中后,当前的脚本与资料库中存储的脚本之间就没 有联系了。如果你对脚本文件进行修改然后重新发布到资料库中,不会影响到你已经导 入到项目中的脚本内容。当然,你也可以从资料库中重新导入脚本文件到项目中。在 Windows Installer 项目中安装 MySQL

27、 ODBC 驱动在这里讨论了如何在运行一个Windowslnstaller类型的安装程序之前安装执行MySQLODBC驱动要运行一个WindowsInstaller类型的安装程序之前安装执行MySQLODBC驱动:1. 在你的 Basic MSI 或者 InstallScript MSI 项目中,切换到 Redistributables视图2. 从视图顶部的 Object typesto display 中,选择 Setup Prerequisite3. 选择 MySQLConnectorODBC 351在InstallScript项目中安装MySQL ODBC 驱动在这里讨论了如何在运行一个

28、InstallScript类型的安装程序之前安装执行MySQLODBC 驱动要在运行一个InstallScript类型的安装程序之前安装执行MySQLODBC 驱动:1. 从 MySQLAB网站下载适合的MySQL ODBC驱动并把它保存到下面的目录中InstallShield 程序目录ObjectsMySQLRedistMyODBCstandard-3.51.9-win.msi2. 打开 InstallScrip颂目3. 切换到Support Files视图4. 展开 AdvancedFiles5. 右键单击Diskl,从菜单中选择Insert Files,打开Open对话框6找到第一步中下

29、载的文件位置InstallShield 程序目录ObjectsMySQLRedistMyODBCstandard-3.51.9-win.msi7. 单击Open对话框中的OK8. 右键单击Diskl,从菜单中选择Insert Folder。打开Browse forFolder对 话框9. 然后添加下列目录InstallShield 安装目录SetupPrerequisitesMicrosoftData Access Components (MDAC) 2.8.510. 单击Browse for Folder对话框中的OK11. 切换到 InstallScript 视图12. 右键单击Files

30、并选择NewScriptFile。如果你已经有一现成的脚本文件,那 么单击在窗中显示它13. 在脚本中添加下列内容复制内容到剪贴板代码:func tion OnBegin()STRING svResult;NUMBER nvResult;BOOL bIsWindows95, blnstallMDAC;begin/check OS and file VersionsbIsWindows95 = FALSE;bInstallMDAC = TRUE;GetSystemlnfo (OS, nvResult, svResult); if(nvResult =IS_WINDOWS9X) th enGetS

31、ystemlnfo (WINMINOR, nvResult, svResult);if (nvResult 10) thenbIsWindows95 = TRUE;endif;endif;if(VerGe tF ileVersion(COMMONFILES 八Sys temmsadcmsdfmap.dll,svRes ult) = 0) thenif(VerCompare (svResul t, 2.80.1022.0, VERSION) != 1) then blnstallMDAC = FALSE;endif;endif;if(VerGetFileVersion(WINSYSDIR 八sh

32、docvw.dll, svResult) = 0) t hen if(VerCompare (svResult, 4, VERSION) = 1) then blnstallMDAC = FALSE;endif;else blnstallMDAC = FALSE;endif;/Ins tall MDAC 2.8 if its not already ins talled if(!bIsWindows95 & blnstallMDAC) then LaunchAppAndWa it( SRCDIR 八Microso ft Data Access Compone nts (MDAC) 2.8se

33、tup.exe, /qn,LAAW_OPTION_WAIT);endif;/Install myODBC driver if its not already instailedif(Find Fil e(WINSYSDIR, myodbc3.dll,svResul t) 0) t henLaunchAppAndWait(WINSYSDIR 八 msiexec.exe,/qn /i +SRCDIR 八 MyO DBC-s tandard-3.51.9-win.msi丄AAW_0PTI0N_WAIT);endif;end;指定SQL脚本模式版本当你在SQL Scripts视图中创建了一个脚本后你可

34、以指定这个脚本文件的模式版本。在 这个脚本文件的General标签中,找到Schema Version部分,输入模式版本。只有 在版本符合时才运行脚本。使用脚本在卸载时删除一个SQL数据库提示:你不能删除你当前连接的数据库虽然在卸载时用户界面没有一个选项来直接的删除SQL数据库,但是你可以使用脚本来完成。按照下面的 过程在项目中删除一个数据库:1. 在SQL Scripts视图中,创建一个SQL链接2. 在 General标签中,设置 Database Name 为 Master3. 输入服务器名和验证信息4. 添加一个新的脚本文件5. 在脚本中添加下列内容:DROP DATABASEGO是你

35、要删除的数据库名提示:要在脚本中完全执行同样的操作,输入下列代码:USE MasterDROP DATABASERDWBasicGO连接到一个Oracle实例并运行脚本要运行一个Oracle实例需要在用户机器上安装下列基础内容: Microsoft ODBC forOracle Oracle InstantClient Software最近的 Microsoft DataAccess Compo nents (MDAC)包含 Microsoft ODBC forOracle drivers 的支持。Microsoft ODBC for Oracle drivers 是 Oracle Inst

36、ant Client与Oracle数据库服务器通讯的必须内容。因此,Macrovision推荐你在设 计安装程序期间执行必要的步骤确保目标机器在运行安装之前已经正确的安装配置了 Oracle Instant Client。下载Oracle Instantclient并配置相关.MSI包1.从 ient.html下载Oracle Instant Client Package - Basic for Windows 32-bit ( i nstantclient-basic-win32-10.1O3.zip)2.解压缩所有文件到C:instantclient10_13. 在 InstallShie

37、lddesigner 中打开 Macrovision 提供的(instantclient-win32-10 _1_0_3.ism)MSI 包。位于 InstallShield 安装目录SupportOraclelnstant Client目录。这个文件将使用Oracle Instant Client下载的文件。4. 编译Product Configuration 1 | Release 1.一旦你编译完成了.MSI文件,你可以返回你的安装项目并添加Oracle 10g Instant Client .msi文件到项目中。在 Basic MSI 和 InstallScript MSI 项目中包含

38、 Oracle 10g InstantClie nt作为安装先决条件要在MSI项目中包含OracleInstant Client再发布包:.切换到 Redistributables视图2. 切换至【J setup prerequisites列表3. 选择 Oracle 10gInstant Client 10103这个安装的先决条件将在遇到下列情况时执行: Oci.dll没有在ORACLE_HOMEbin目录中发现 Oci.dll没有在全部的Windows搜索目录中找到(PATH环境变量)在 InstallScript 项目中包含 Oracle 10g Instant Client msi 包

39、要在 InstallScript 项目中包含 Oracle 10g InstantClient .msi 包:1.切换到Support Files视图 2.展开 Advanced Files3. 选择Diski并在Files区域单击右键4. 从菜单中选择Insert Files打开Open对话框5找到你通过“下载Oracle InstantClient并配置相关.MSI包”中生成的.msi文件,位于InstallShield 安装目录SetupPrerequisiteOracleinstantclient-win32-10_1_0_3.msi6. 在Open对话框中单击OK7. 然后添加下列目

40、录InstallShield 安装目录SetupPrerequisitesMicrosoftData Access Comp onen ts (MDAC) 2.8.58. 在Browse forFolder对话框中单击OK9. 切换到InstallScript视图10. 在窗口中单击右键并选择New ScriptFile如果你已经有现成的脚本文件,单击 显示它11. 把下列InstallScript内容添加到脚本中:复制内容到剪贴板代码:func tion 0nBegin()STRING svResult;NUMBER nvResult;BOOL bIsWindows95, blnstallM

41、DAC;begin/check OS and file Versions bIsWindows95 = FALSE;blnstallMDAC = TRUE;GetSystemlnfo (OS, nvResult, svResult); if(nvResult =IS_WIND0WS9X) th enGetSystemlnfo (WINMINOR, nvResult, svResult);if (nvResult 10) thenbIsWindows95 = TRUE;endif;endif;if(VerGe tF ileVersion(COMMONFILES 八Sys temmsadcmsdf

42、map.dll,svRes ult) = 0) thenif(VerCompare (svResul t, 2.80.1022.0, VERSION) != 1) t henblnstallMDAC = FALSE;endif;endif;if(VerGe tFil eVersion(WINSYSDIR 八shdocvw.dll, svResul t) = 0) t hen if(VerCompare (svResult, 4, VERSION) = 1) then blnstallMDAC = FALSE;endif;elseblnstallMDAC = FALSE;endif;/Ins t

43、all MDAC 2.8 if its not already ins talledif(!bIsWindows95 & bInstallMDAC) thenLaunchAppAndWait(SRCDIR 八Microsoft Data Access Components (MDAC) 2.8se tup.exe, /qn,LAAW_OPTION_WAIT);endif;/Install Oracle Instant ClientLaunchAppAndWait(WINSYSDIR 八 msiexec.exe,/qn /i +SRCDIR 八 in stantclient-win32-10_l

44、_0_3.msi ,LAAW_OPTION_WAIT);end;创建一个样例项目它将通过运行一个自定义的SQL脚本来创建一个SQL Server目录 下列内容描述了如何创建一个样例项目它将通过运行自定义的SQL脚本来创建一个SQL Server目录:1建立一个新的In stallShield项目2. 切换至【J PropertyManager视图3. 建立一个属性名为“ IS_SQLSERVER_DATABASE24. 切换到SQL Scripts视图5. 建立一个新的连接叫做“NewConnectionT6. 在浏览器中单击NewCo nn ectio n1并选择Gen eral标签7. 指

45、定目标服务器名称为“TESTSQLSERVER,并清除Create Catalog If Ab sent选项8. 选择 Server Authentication选项,在 Login ID 中指定sa”并在 Passwor d区域留空9. 单击 Requirements 标签10. 在目标数据库中选择SQL Server选择框,清除Oracle和MySQL的选择框11. 在浏览器中右键单击NewConnection1选择New Script12. 重命名这个新脚本为“NewScript1”13. 选择 NewScript1,单击 Script 标签14. 添加下列脚本:CREATE DATAB

46、ASE TestDB ON (NAME = N TestDB, FILENAME =NC:ProgramFil esMicrosoft SQL ServerMSSQLdatatestdb.mdf ,SIZE = 3, FILEGROWTH = 10%)LOG ON (NAME = N TestDB_log, FILENAME= NC:Program FilesMicrosoft SQLServerMSSQ Ldatatestdb.ldf ,SIZE = 1, FILEGROWTH = 10%)COLLATESQL_Latin1_Gene ral_CP1_CI_AS15. 单击Runtime标签

47、,选择Run ScriptDuring Login,然后去掉其它的脚本执 行选项16. 在SQL Scripts视图中创建一个新连接,叫做“NewConnection2”17. 单击 NewConnection2选择 Advanced 标签18. 从 TargetCatalog Property Name 框中选择IS_SQLSERVER_DATABASE19. 单击General标签20. 指定目标服务器名为“TESTSQLSERVER,“TestDB”为目录名并且去掉CreateCatalog If Absent 选项21. 选择 ServerAuthentication选项,并指定 Lo

48、gin ID 为“sa”保留 Passwo rd为空22. 单击 Requirements 标签23. 在目标数据库中选择SQL Server选择框,清除Oracle和MySQL的选择框24. 在浏览器中右键单击NewConnection2选择New Script25. 重命名这个新脚本为“ NewScript2”26. 选择 NewScript2,单击 Script 标签27. 添加下列脚本:CREATE TABLE TestTable (TestColumn1 CHARNOT NULL PRIMARY KEY)28. 单击Runtime标签,选择Run ScriptDuring Login

49、,然后去掉其它的脚本执 行选项创建一个样例项目它将通过运行一个自定义的SQL脚本来创建一个Oracle目录1建立一个新的In stallShield项目2. 切换至【J PropertyManager视图3. 建立一个属性名为“ IS_SQLSERVER_DATABASE24. 切换到SQL Scripts视图5. 建立一个新的连接叫做“NewConnection1”6. 在浏览器中单击NewCo nn ectio n1并选择Gen eral标签7. 指定目标服务器名称为“:1521/orc”,并清除Create Catalog If Absent 选项8. 选择 Server Authent

50、ication选项,在 Login ID 中指定 “ Scott”并在 Password 也输入 Scotto9. 单击 Requirements 标签10. 在目标数据库中选择Oracle选择框,清除SQL Server和MySQL的选择框11. 在浏览器中右键单击NewConnection1选择New Script12. 重命名这个新脚本为“NewScriptl”13. 选择 NewScriptl,单击 Script 标签14. 添加下列脚本:CREATE TABLESPACETEST_TS LOGGING DATAFILE /muddle/oracle/sts/test01.dbf SI

51、ZE 64K AUTOEXTENDON NEXT 2M MAXSIZE UNLIMITEDGoCREATE USER TEST_USERIDENTIFIED BY MYPSWD DEFAULT TABLESPACE TEST_TSQUOTA UNLIMITED on TEST_TSGoGRANT CONNECT TOTEST_USERGoGRANT DBA TOTEST_USERGoALTER USER TEST_USERDEFAULT ROLE ALLGo15. 单击Runtime标签,选择Run ScriptDuring Login,然后去掉其它的脚本执行选项16. 在SQL Script

52、s视图中创建一个新连接,叫做“NewConnection2”17. 单击 NewConnection2选择 Advanced 标签18. 从 Targetcatalog Property Name 框中选择IS_SQLSERVER_DATABASE219. 单击General标签20. 指定目标服务器名为“:1521/orc”, “TEST_USER”为目录名并且去掉Create Catalog If Absent选项21. 选择 ServerAuthentication选项,并指定 Login ID 为 “TEST_USER”,Password 为“MY PSWD”22. 单击 Requirements 标签23. 在目标数据库中选择Oracle选择框,清除SQL Server和MySQL的选择框24. 在浏览器中右键单击NewConnection2选择New Script25. 重命名这个新脚本为“ NewScript2”26. 选择 NewScript2,单击 Script 标签27. 添加下列脚本:CREATE TABLETestTable (TestColumnl CHAR NOT NULL PRIMARY KEY)28. 单击Runtime标签,选择Run ScriptDuring Login,然后去掉其它的脚本执行选项

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!