Восстановить SQL БД в RDS с помощью SMO? - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь создать новую базу данных для использования в моем. net веб-приложении, используя существующую в качестве шаблона с использованием SMO. У меня есть следующий код, который работает при указании на мой локальный экземпляр базы данных:

var server = new Server(serverConnection);
server.ConnectionContext.Connect();

var newDatabase = new Database(server, newDBName);
newDatabase.Create();

var existingDatabase = server.Databases.Cast<Database>().Where(x => x.Name == existingDBName).FirstOrDefault();

Transfer t = new Transfer(existingDatabase);
t.CopyAllTables = true;
t.Options.WithDependencies = true;
t.Options.ContinueScriptingOnError = true;
t.DestinationServer = connection.DataSource;
t.DestinationDatabase = newDBName;
t.DestinationLoginSecure = true;
t.CopySchema = true;
t.CopyData = true;
t.TransferData();

При локальном тестировании кода он работает нормально. Он создал новую БД и скопировал всю схему и данные из существующей. Но при тестировании кода, указывающего на базу данных шаблонов RDS, я получаю следующую ошибку при вызове TransferData ()

Login Failed. Логин из ненадежного домена и не может использоваться со встроенной аутентификацией.

Я предполагаю, что это не строка подключения в web.config, поскольку новая база данных успешно создана в RDS. Это только часть копии, которая не работает. Ограничено ли это конфигурацией / разрешением RDS, которые я могу установить?

Или есть альтернатива SMO, которая будет работать для баз данных RDS?

Любая помощь или руководство будут очень благодарны!

---- EDIT ---- Это журналы, которые я вижу в консоли aws

2020-07-14 13:40:48.74 spid65 Starting up database 'TEST_4fasa3bvpp2vpnjnnuzucqob'.
2020-07-14 13:40:48.92 spid65 Parallel redo is started for database 'TEST_4fasa3bvpp2vpnjnnuzucqob' with worker pool size [1].
2020-07-14 13:40:48.94 spid65 Parallel redo is shutdown for database 'TEST_4fasa3bvpp2vpnjnnuzucqob' with worker pool size [1].
2020-07-14 13:40:49.66 spid65 Starting up database 'TEST_4fasa3bvpp2vpnjnnuzucqob'.
2020-07-14 13:40:49.67 spid65 Parallel redo is started for database 'TEST_4fasa3bvpp2vpnjnnuzucqob' with worker pool size [1].
2020-07-14 13:40:49.69 spid65 Parallel redo is shutdown for database 'TEST_4fasa3bvpp2vpnjnnuzucqob' with worker pool size [1].
2020-07-14 13:41:04.13 Logon Error: 17806, Severity: 20, State: 14.

2020-07-14 13:41:04.13 Logon SSPI handshake failed with error code 0x8009030c, state 14 while establishing a connection with integrated security; the connection has been closed. Reason: AcceptSecurityContext failed. The operating system error code indicates the cause of failure. The logon attempt failed [CLIENT: 34.230.197.53]

2020-07-14 13:41:04.13 Logon Error: 18452, Severity: 14, State: 1.

2020-07-14 13:41:04.13 Logon Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication. [CLIENT: 34.230.197.53]

----------------------- END OF LOG ----------------------
...