- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要使用 Wix 通过 SqlString 创建一个名为 MyDB 的简单数据库。下面是我的代码片段。对于行 (SQL="CREATE DATABASE MyDB"),我可以知道这是正确的吗,它会创建“MyDB”数据库吗?我已正确设置用户和服务器属性。但是,这允许安装但不创建数据库。任何人都可以指出错误或遗漏的地方吗?
<sql:SqlDatabase Id='SqlDatabase' Database='master' User='SQLUser' Server='[SQLSERVER]'
CreateOnInstall='no' DropOnUninstall='no' ContinueOnError='yes'>
<sql:SqlString Id="InitialCreateDB" ExecuteOnInstall="no" ContinueOnError="yes"
SQL="CREATE DATABASE MyDB"/>
</sql:SqlDatabase>
提前致谢。
最佳答案
为什么你没有包含 SQL 代码的脚本文件来创建数据库。
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"
xmlns:sql="http://schemas.microsoft.com/wix/SqlExtension">
<Product Name='SQL app 1.0' Id='DB501C18-86C7-4D14-AEC0-86416A69ABDE' Language='1033' Codepage='1252'
Version='1.0.0' Manufacturer='ABC Ltd.'>
<Package Id='????????-????-????-????-????????????' Keywords='Installer' Description="SQL App 1.0 Installer"
Comments='Comment.' Manufacturer='ABC Ltd.' InstallerVersion='100'
Languages='1033' Compressed='yes' SummaryCodepage='1252' />
<Media Id='1' Cabinet='Sample.cab' EmbedCab='yes' />
<User Id="MySQLUser" Name="[SQLUSER]" Password="[SQLUSERPASSWORD]"></User>
<Directory Id='TARGETDIR' Name='SourceDir'>
<Directory Id='ProgramFilesFolder' Name='PFiles'>
<Directory Id='INSTALLDIR' Name='TestSQL'>
<Component Id="MySqlComponent" Guid="C50999A0-02FD-42d5-9F65-7375318DD328">
<SqlDatabase Id="MySqlDatabase" Database="MyDatabase" Server="[SQLSERVER]" Instance="[SQLINSTANCE]"
CreateOnInstall="yes" DropOnUninstall="yes" User="MySQLUser" ContinueOnError="yes">
<SqlScript Id="CreateDatabase" ExecuteOnInstall="yes" BinaryKey="CreateTablesBin"></SqlScript>
</SqlDatabase>
</Component>
</Directory>
</Directory>
</Directory>
<Binary Id="CreateTablesBin" src="CreateDatabase.sql"></Binary>
<Feature Id='Complete' Level='1' Description="Full" Title="Full Installation">
<ComponentRef Id='MySqlComponent' />
</Feature>
</Product>
</Wix>
关于database - Wix:如何使用 SqlScript 创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6911255/
由于 SQL 知识有限,我在 HANA 数据库上编写了一个过程,这里是我的代码的一小部分。 CREATE PROCEDURE _SYS_BIC.claims(OUT percent_value dis
是否有等效的 Sleep(1000) HANA SQLScript 中的命令? 我在 HANA SQLScript 引用中没有看到任何内容,所以我想知道是否有一种创造性的解决方法不会将 CPU 固定在
我需要使用 Wix 通过 SqlString 创建一个名为 MyDB 的简单数据库。下面是我的代码片段。对于行 (SQL="CREATE DATABASE MyDB"),我可以知道这是正确的吗,它会创
我想从我的 Java 程序运行 sqlf.sql 文件。我已将此文件放在项目根目录中。当我运行它时,它显示所有 sql 属性,但未生成表。 public static void main(String
我使用 excel 2010 模板和现有的 SQL 2012 脚本。我不想提取数据然后将其粘贴到 excel 模板中,而是想在模板中嵌入 sql 脚本。我的想法是有一个地方可以输入 ID 号,然后模板
我有一个要求,需要将所有 SQL Server 存储过程转换为 HANA 存储过程。我在 T-SQL 中遇到了一个函数 ISNUMERIC,但我在 HANA 中没有得到它的等价物。 在网上搜索了一下,
我是 Wix 安装程序的新手。我有一个要求,我必须为 SQL Server 登录提供凭据并从特定路径运行脚本。 我不明白哪里出了问题。项目已成功构建并创建了 .msi。运行后出现以下错误: 错误 26
我是一名优秀的程序员,十分优秀!