diff --git a/packages/migrate/src/utils/ensureDatabaseExists.ts b/packages/migrate/src/utils/ensureDatabaseExists.ts index 3f2e4d0ef1af..4020863e9fde 100644 --- a/packages/migrate/src/utils/ensureDatabaseExists.ts +++ b/packages/migrate/src/utils/ensureDatabaseExists.ts @@ -27,7 +27,7 @@ export async function getDbInfo(schemaPath?: string): Promise<{ const activeDatasource = config.datasources[0] const url = activeDatasource.url.value - if (url.startsWith('sqlserver') || url.startsWith('jdbc:sqlserver')) { + if (activeDatasource.provider === 'sqlserver') { return { name: activeDatasource.name, schemaWord: 'database', @@ -135,6 +135,11 @@ export async function ensureDatabaseExists( } if (forceCreate) { if (await createDatabase(activeDatasource.url.value, schemaDir)) { + // URI parsing is not implemented for SQL server yet + if (activeDatasource.provider === 'sqlserver') { + return `SQL Server database created.\n` + } + const credentials = uriToCredentials(activeDatasource.url.value) const { schemaWord, dbType, dbName } = getDbinfoFromCredentials(credentials)