2 Replies Latest reply on Apr 10, 2018 6:40 PM by hawing.ha.1

    Deploy Using TabMigrate

    hawing.ha.1

      I recently start to use Tableau and the 1st task is working on Tableau migration, I was advised by Tableau tech team to use TabMigrate for my deployment from server to server. I do not have any issue with my long workbook/data source name if i published manually. when I use TabMigrate, it gave me below error, my workbook name obviously does not more than 260 characters. I tried to search online on the recommended workbook/datasource name length limit but has no luck on that.

       

      004,  26/3/2018 10:27:08 AM, Error during Datasource download XXX-XX-XXXXXX. Immature Cost Actual vs Budget - Detail YoP and Asset Subnumber

        http://<URL>/api/2.3/sites/88c66492-7888-4629-b576-f40fc8729867/datasources/072c1158-742b-438b-9ba3-ef48e5185e13/content

        System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.

         at System.IO.PathHelper.GetFullPathName()

         at System.IO.Path.LegacyNormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)

         at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths)

         at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength)

         at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)

         at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)

         at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync)

         at System.Xml.XmlWriterSettings.CreateWriter(String outputFileName)

         at System.Xml.XmlWriter.Create(String outputFileName, XmlWriterSettings settings)

         at System.Xml.XmlWriter.Create(String outputFileName)

         at DatasourcePublishSettings.CreateSettingsFile(SiteDatasource ds, String localDatasourcePath, KeyedLookup`1 userLookups)

         at DownloadDatasources.ExecuteRequest()