2016-04-08 1 views
0

Lors de la création d'un DACPAC à l'aide de sqlpackage.exe de SQLServer (à partir de SQL Server 2014), je n'ai pas encore vu ANSI_PADDING mentionné. Et dans certains cas rares, c'est un problème car la base de données sur laquelle je travaille semble avoir quelques champs où ANSI_PADDING est défini sur OFF. En regardant la documentation sur MSDN, cela ne semble pas possible du tout. Nous avons besoin de cela exporté ainsi que nous créons des scripts pour comparer/développer/déployer nos bases de données.ANSI_PADDING dans un DACPAC

Est-ce que quelqu'un sait ici si (et comment) il est possible d'inclure les paramètres ANSI_PADDING lors de la création d'un DACPAC? Si ce n'est pas possible avec sqlpackage, existe-t-il d'autres façons d'inclure ce paramètre sur les colonnes dans une exportation dacpac?

Répondre

2

La propriété de colonne is_ansi_padded est complètement ignorée par le framework d'application de couche de données (DacFX) qui alimente SqlPackage.exe. Si vous utilisez un projet de base de données SSDT dans Visual Studio, il est possible d'utiliser une instruction alter column dans un script de post-déploiement pour définir la propriété ANSI_PADDING. Ceci, cependant, n'est pas possible en utilisant seulement SqlPackage.exe.