私はプログラムで新しいデータベースを作成しようとしています。クライアントごとに1つのデータベースを作成します。
そしてこれを使用する:
public void CreateNewClientDatabase(Client client)
{
var connectionString = Util.GetClientDatabaseConnectionString(client.DatabaseName);
var mongoClient = new MongoDB.Driver.MongoClient(connectionString);
var server = mongoClient.GetServer();
var db = server.GetDatabase(client.DatabaseName);
db.CreateCollection("DatabaseCreated");
}
私CreateCollection
が直面しているエラーは、接続文字列のクレデンシャルが正しいにもかかわらず、正しいクレデンシャルを持っていないことです。
Exception
読み取り:
Invalid credentials for database 'client_database_name'.
とInnerException
として:
{"Command 'authenticate' failed: auth fails (response: { \"errmsg\" : \"auth fails\", \"ok\" : 0.0 })"}
最終connectionString
的にはこれになります:
mongodb://admin_user:admin_pwd@linus.mongohq.com:10042/client_database_name
私は何が欠けていますか?