如何使用PowerShell脚本从XML文件按顺序运行.sql文件

时间:2019-05-24 07:46:06

标签: xml powershell powershell-v5.1

我有一个XML文件,其中包含有关我的部署环境(如Dev,SIT,Prod)的信息,而子标记则包含有关数据库连接和凭据的信息。现在,我在同一XML文件中定义了一些SQL文件。我想使用PowerShell脚本运行的程序。

注意:我能够从XML文件调用环境并连接数据库,但是我不知道如何调用/运行SQL文件。

<?xml version="1.0" encoding="UTF-8"?>
<Environments> 
 <DEV Name="localhost">
  <connectionstring>database1</connectionstring>
  <username>test1</username>
  <password>root123</password>
  <files>
    <file1>1.database.sql</file1>
    <file2>2.database.sql</file2>
    <file3>3.database.sql</file3>
    <file4>4.database.sql</file4>
    <file5>5.database.sql</file5>
    <file6>6.database.sql</file6>
  </files>
 </DEV>
 <PROD Name="prodedb">
  <connectionstring>database2</connectionstring>
  <username>abc</username>
  <password>xxxx</password>
  <files>
    <file1>1.database.sql</file1>
    <file2>2.database.sql</file2>
    <file3>3.database.sql</file3>
    <file4>4.database.sql</file4>
    <file5>5.database.sql</file5>
    <file6>6.database.sql</file6>
  </files>
  </PROD>
</Environments>

0 个答案:

没有答案