Проверьте, поддерживает ли ваше устройство версию, указанную в minSdkVersion, в AndroidManifest.xml. Если не указать более низкую версию и повторите попытку
Это не будет самым чистым решением, но вы могли бы определить представление «Основной базы данных» (если ваши отдельные базы данных не будут оставаться постоянными), которое включает в себя данные из отдельных баз данных и позволяет вам выполнять запросы из одного источника.
Например ...
CREATE VIEW vCombinedRecords AS
SELECT * FROM DB1.dbo.MyTable
UNION ALL
SELECT * FROM DB2.dbo.MyTable
Что позволяет делать ...
SELECT * FROM vCombinedRecords WHERE....
Когда ваши базы данных меняются, вы просто обновляете определение представления, чтобы включить новые таблицы.
Вы можете построить объединение динамически:
select name from sys.databases
, а затем проверить, есть ли в базе данных таблица:
select name from [dbname_from_above].sys.tables where name = 'YourTable'
. Это дает вам все базы данных для объединения. Вы можете создать запрос на стороне клиента или в динамическом SQL.