Migrujem z SQL Serveru na Azure SQL aChcel by som sa vás opýtať, kto má viac skúseností v oblasti Azure (v podstate nemám) niekoľko otázok, len aby som pochopil, čo potrebujem, aby som dosiahla najlepšiu migráciu.
Dnes robím veľa krížových databázových dopytovniektoré z mojich úloh, ktoré beží raz za týždeň. Vykonávam SP, spustiť výber, vkladanie a aktualizácie prekročiť dbs. Vyriešil som popravy SP pomocou externých zdrojov údajov a sp_execute_remote. Ale pokiaľ môžem vidieť, že je možné len vybrať si z externej databázy, znamená to, že nebudem schopný robiť akékoľvek vložky alebo aktualizácie cez dbs. Je to správne? Ak áno, aký je najlepší spôsob riešenia tohto problému?
Tiež som čítal o hovory krížové db sú pomalé. Znamená to, že je pomalšie, že v SQL Server? Chcem vedieť, či budem čeliť pomalším procesom v porovnaní s tým, čo mám dnes.
To, čo skutočne potrebujem, je niekoľko dobrých usmernení o tom, ako urobiť najlepšiu migráciu bez toho, aby ste museli vynaložiť veľa času so skúšaním a omylom. Oceňujem akúkoľvek pomoc v tejto veci.
odpovede:
0 pre odpoveď č. 1Krížové transakcie databázy nie sú podporované vAzure SQL DB. Pripojíte sa k špecifickej databáze a nemôžete použiť názvy troch častí alebo použiť syntax USE. Mohli by ste otvoriť dve rôzne pripojenia z vášho programu, jednu do každej databázy. Nepovoľuje žiadnu transakčnú konzistenciu, ale umožní vám načítať dáta z jedného Azure SQL DB a vložiť ho do iného.
Takže aspoň teraz, ak chcete, aby vaša databáza v Azure a vy môžete vyhnúť cross-databázové transakcie, budete používať Azure VM hostiť SQL Server.