Я создал сопоставление осколков в базе данных под названием ShardTesting на моем локальном сервере sql.Я также создал еще две базы данных: shard1 и shard2 на одном сервере.
Теперь я могу создавать сегменты и сопоставления для этих двух баз данных (shard1 и shard2) в основной базе данных ShardTesting, но не могу создатьшард для любой базы данных, которая находится на другом сервере где-то в Azure.Я получаю ошибку входа в систему, что код не смог войти в эту новую базу данных.
Вот как я создаю осколок.
var shardLocation = new ShardLocation(server, database);
ShardCreationInfo shardInfo = new ShardCreationInfo(shardLocation);
Shard newShard = _listShardMap.CreateShard(shardInfo);
происходит то, что он пытаетсявойдите в эту новую серверную базу данных с учетными данными ShardTesting, которые, очевидно, неверны, поскольку ShardTesting является основной базой данных на моем локальном компьютере для хранения всех фрагментов и сопоставлений.
Я не вижу способа предоставить userId и Password вместе сэтот новый сервер и база данных, чтобы библиотека использовала их для подключения к этой новой базе данных и создания ее осколка.