问题标签 [sqlmigrations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
91 浏览

azure-sql-database - 使用数据迁移助手 (DMA) 工具进行评估时出错

使用 DMA 工具将评估类型选择为集成服务进行评估时出错。

错误信息 :

对服务器“STP637388”上的数据库“包存储”的评估失败。

错误消息:'无法评估 SSIS 包或项目:'无法加载文件或程序集'Microsoft.SqlServer.ManagedDTS,版本 = 11.0.0.0,文化 = 中性,PublicKeyToken = 89845dcd8080cc91'或其依赖项之一。该系统找不到指定的文件。'。'。

0 投票
0 回答
38 浏览

postgresql - 由于 XXXX 无法创建迁移计划:数据库中的未知迁移

我正在使用迁移包github.com/rubenv/sql-migrate。我有我的迁移文件(一堆 .sql 文件)在migrationFilesBaseDir. 该函数DoMigrations包含我的迁移逻辑,如下所示:

DoMigrations() 所做的只是

  1. 检查 db 中是否存在 migrated_files 表
  2. 如果表不存在(即,没有在当前数据库上执行过迁移),则runInitialMigrationelse runNewlyAddedMigrations

基本上,runInitialMigration创建一个migrated_files记录迁移文件名的表。我必须在其中一个 db 表中进行修改(种子条目),所以我在.sql里面写了一个新的迁移()文件migrationFilesBaseDir,再次运行DoMigrations(),然后运行 ​​NewlyAddedMigrations。runNewlyAddedMigrations 检查在表migrationFilesBaseDir条目中找到的文件名migrated_files以检测新添加的.sql文件。在将新添加文件的内容应用到数据库时,程序会出现错误并恐慌 Unable to create migration plan because of XXXX: unknown migration in database

请问我该如何解决?