diff --git a/Sources/SQLiteData/CloudKit/Internal/Metadatabase.swift b/Sources/SQLiteData/CloudKit/Internal/Metadatabase.swift index c8efa856..8ea33c42 100644 --- a/Sources/SQLiteData/CloudKit/Internal/Metadatabase.swift +++ b/Sources/SQLiteData/CloudKit/Internal/Metadatabase.swift @@ -25,7 +25,12 @@ throw InMemoryDatabase() } - let metadatabase = try DatabasePool(path: url.path(percentEncoded: false)) + let metadatabase: any DatabaseWriter = + if url.isInMemory { + try DatabaseQueue(path: url.absoluteString) + } else { + try DatabasePool(path: url.path(percentEncoded: false)) + } try migrate(metadatabase: metadatabase) return metadatabase }