Я пытаюсь создать новую базу данных для использования в моем. 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 ----------------------