Wix不创建数据库

Wix不创建数据库,wix,Wix,嗨,我需要使用Wix来执行一些sql脚本,但似乎数据库没有创建。在我制作安装程序并安装它之后。我没有收到任何错误,也没有在日志文件中看到任何错误。但是,我在任何地方都找不到创建的数据库。我甚至在网上尝试了一个简单的例子,得到了同样的结果。我显然做错了什么。我怀疑是用户名和密码。这是wxs文件。sql文件只是一些创建表的简单脚本。我硬编码了用户名、密码和服务器名,只是想看看它是否有效,但仍然无效 日志文件如下所示: MSI s 54!80[17:47:12:108]:为12672螺纹创建79053

嗨,我需要使用Wix来执行一些sql脚本,但似乎数据库没有创建。在我制作安装程序并安装它之后。我没有收到任何错误,也没有在日志文件中看到任何错误。但是,我在任何地方都找不到创建的数据库。我甚至在网上尝试了一个简单的例子,得到了同样的结果。我显然做错了什么。我怀疑是用户名和密码。这是wxs文件。sql文件只是一些创建表的简单脚本。我硬编码了用户名、密码和服务器名,只是想看看它是否有效,但仍然无效

日志文件如下所示:

MSI s 54!80[17:47:12:108]:为12672螺纹创建790531型MSIHANDLE 1505 CreateDatabase:错误0x80004005:未能创建到数据库:“EasyLobby11”,错误:未知错误

<?xml version='1.0' encoding='windows-1252'?>
<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='Foobar 1.0' Id='YOURGUID-86C7-4D14-AEC0-86416A69ABDE' UpgradeCode='YOURGUID-7349-453F-94F6-BCB5110BA4FD'
    Language='1033' Codepage='1252' Version='1.0.0' Manufacturer='Acme Ltd.'>

    <Package Id='*' Keywords='Installer' Description="Acme's Foobar 1.0 Installer"      
      InstallerVersion='100' Languages='1033' Compressed='yes' SummaryCodepage='1252' />

    <Media Id='1' Cabinet='Sample.cab' EmbedCab='yes' DiskPrompt="CD-ROM #1" />
    <Property Id='DiskPrompt' Value="Acme's Foobar 1.0 Installation [1]" />

    <util:User Id='SQLUser' Name='[SQLUSER]' Password='[SQLPASSWORD]' />

    <Directory Id='TARGETDIR' Name='SourceDir'>
      <Directory Id='ProgramFilesFolder' Name='PFiles'>
        <Directory Id='InstallDir' Name='Acme'>

          <Component Id='SqlComponent' Guid='YOURGUID-D8C7-4102-BA84-9702188FA316' KeyPath='yes'>

            <sql:SqlDatabase Id='SqlDatabase' Database='Foobar' User='SQLUser' Server='[SQLSERVER]'
              CreateOnInstall='yes' DropOnUninstall='yes' ContinueOnError='yes'>
              <sql:SqlScript Id='CreateTable' BinaryKey='CreateTable' ExecuteOnInstall='yes' />
            </sql:SqlDatabase>
          </Component>

        </Directory>
      </Directory>
    </Directory>

    <Binary Id='CreateTable' SourceFile='CreateTable.sql' />

    <Feature Id='SqlFeature' Title='SqlFeature' Level='1'>
      <ComponentRef Id='SqlComponent' />
    </Feature>

    <Property Id='SQLUSER'>username</Property>
    <Property Id='SQLPASSWORD'>password</Property>
    <Property Id='SQLSERVER'>server</Property>

  </Product>
</Wix>

发现错误是访问被拒绝。我将用户从SqlDatabase中取出,然后一切正常。