Mam bazę danych w SQL Azure, która jest aktywnie replikowana do 2 różnych regionów. Są one dostępne tylko do odczytu (testowane przez studio zarządzania SQL przez połączenie z ich odpowiednimi serwerami), ale jaki łańcuch połączenia muszę użyć, aby moja aplikacja mogła korzystać z automatycznego przełączania awaryjnego/awaryjnego i/lub używać instancji readonly do odczytu i główna instancja do zapisu?Jakiego ciągu połączenia użyć dla bazy danych SQL Azure przy użyciu Active Geo Replication?
5
A
Odpowiedz
3
Twoja aplikacja musi łączyć się w taki sam sposób z czytelnymi częściami wtórnymi, jak z SSMS: Musisz użyć ciągu połączenia serwera, który trzyma replikę.
Przełączanie awaryjne może być uruchamiane przy użyciu poleceń T-SQL, PowerShell i za pośrednictwem portalu zarządzania. Sprawdź te artykuły dwa dokumenty:
Active Geo-Replication for Azure SQL Database Terminate a Continuous Copy Relationship
Powiązane problemy
- 1. Jak ponownie utworzyć użytkownika/login w bazie danych SQL Azure Active Geo-Replication Secondary
- 2. ciąg połączenia dla zdalnego serwera bazy danych
- 3. Uwierzytelnianie połączenia SQL przy użyciu danych logowania AD poza domeną
- 4. Czy można użyć bazy danych Cosmos DB zamiast bazy danych SQL Azure?
- 5. Nie można wyświetlić żadnego ciągu połączenia dla połączonego MySQL bazy danych Azure WebSite db
- 6. Identyfikacja Asp.net przy użyciu hasła i uwierzytelnianie Active Directory Azure
- 7. Migracja railsów przy użyciu typów danych specyficznych dla bazy danych
- 8. Dlaczego domyślne Azure ciąg połączenia bazy danych ma Pooling = False
- 9. Dostęp do bazy danych sql przy użyciu C# na jedności?
- 10. Generowanie bazy danych przy użyciu LinQ do pliku SQL DBML
- 11. Błędy połączenia SQL w Microsoft Azure
- 12. Pobieranie danych z bazy danych w ciągu ostatnich 7 dni przy użyciu linq
- 13. Jakiego typu danych należy użyć dla kodów językowych IETF?
- 14. Ustawienie puli połączeń dla ciągu połączenia programu SQL Server
- 15. Uwierzytelnianie MVC 4 przy użyciu Active Directory lub bazy danych członkostwa
- 16. uzyskiwanie wartości bazy danych przy użyciu get_object_or_404
- 17. jakiego systemu Pythona użyć?
- 18. Baza danych SQL Azure EF Pierwszy ciąg połączenia w portalu zarządzania Azure
- 19. co NoSQL bazy danych są dostępne dla Azure
- 20. Zmiana portu bazy danych Azure
- 21. SQL Azure - Jak mogę wybrać tabelę sysdatabases z głównej bazy danych w SQL Azure?
- 22. Zgodność bazy danych Microsoft Azure HIPAA
- 23. Problemy z równoczesnym korzystaniem z bazy danych Azure
- 24. Azure Active Directory jako kontroler domeny dla maszyn wirtualnych Azure
- 25. Eksport bazy danych SQL Azure do własnego serwera
- 26. [Sql-Server] jakiego typu danych użyć dla wartości salt hash i wartości hash i jakiej długości?
- 27. Tabela SQL Azure nie została utworzona przy użyciu EF Migrations
- 28. Jak zdecydować, jakiego przedziału użyć dla requestLocationUpdates?
- 29. Uzyskiwanie dostępu do bazy danych w różnych serwerach Active Directory
- 30. Zapytanie SQL dla schematu bazy danych
więc monitorowanie i failover spada do realizacji zrobić samemu? Nie ma możliwości konfiguracji lub blok aplikacji, aby to rozwiązać? – IvanL
Czy ktoś dostarczył jakiś kod standardowy do zarządzania przełączaniem awaryjnym i rolą? Za pomocą AlwaysOn zarządza się przez ustawienie ApplicationIntent w ciągu połączenia. Jestem zszokowany, że Azure SQL nie ma podobnej konstrukcji (i nie ma alternatywnego rozwiązania poza "roll your own code"). Zgodnie z podanymi powyżej linkami: [Po przełączeniu awaryjnym] "Zaktualizuj ciągi połączeń [ręcznie]: ponieważ odzyskana baza danych będzie znajdować się na innym serwerze, musisz zaktualizować ciąg połączenia aplikacji, aby wskazywała na ten serwer." –