l'aide d'un SQL Azure P1 Premium, V12 en Europe du Nord, je peux le faire:Quelle est la méthode C# SMO pour créer un Azure ClusteredColumnStoreIndex pour une base de données P1 SQL
CREATE CLUSTERED COLUMNSTORE INDEX cci_Simple ON SimpleTable;
mais pas ceci: (en utilisant Microsoft .SqlServer.SqlEnum, version = 12.0.0.0, Culture = neutral, PublicKeyToken = 89845dcd8080cc91)
var t = new Table(db, "SimpleTable");
// ... Add Columns
t.Create()
var index = new Index(t, "cci_" + t.Name)
{
IndexType = IndexType.ClusteredColumnStoreIndex,
};
index.Create();
Je reçois:
Microsoft.SqlServer.Management.Smo.FailedOperationExceptionCreate failed for Index 'cci_SimpleTable'.
at Microsoft.SqlServer.Management.Smo.SqlSmoObject.CreateImpl()
at Microsoft.SqlServer.Management.Smo.Index.Create()
at ...
Microsoft.SqlServer.Management.Smo.UnsupportedEngineTypeException
L'objet ou l'une de ses propriétés n'est pas pris en charge sur le type de moteur cible.
Références;
https://msdn.microsoft.com/library/gg492153.aspx
http://www.nikoport.com/2014/12/12/azure-columnstore-1-the-initial-preview-offering/
Je me demande si cela est la question: 'à Microsoft.SqlServer.Management.Smo.SqlSmoObject. CheckTargetDatabaseEngineTypeNotCloud (DatabaseEngineType targetDatabaseEngineType, String exceptionMessage) ' –