Blame view

sources/3rdparty/doctrine/dbal/docs/examples/sharding/bootstrap.php 690 Bytes
31b7f2792   Kload   Upgrade to ownclo...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  <?php
  // bootstrap.php
  use Doctrine\DBAL\DriverManager;
  use Doctrine\Shards\DBAL\SQLAzure\SQLAzureShardManager;
  
  require_once "vendor/autoload.php";
  
  $config = array(
      'dbname'   => 'SalesDB',
      'host'     => 'tcp:dbname.windows.net',
      'user'     => 'user@dbname',
      'password' => 'XXX',
      'sharding' => array(
          'federationName'   => 'Orders_Federation',
          'distributionKey'  => 'CustId',
          'distributionType' => 'integer',
      )
  );
  
  if ($config['host'] == "tcp:dbname.windows.net") {
      die("You have to change the configuration to your Azure account.
  ");
  }
  
  $conn = DriverManager::getConnection($config);
  $shardManager = new SQLAzureShardManager($conn);