Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
SQL Server enpresako datuak gordetzeko oso erabilitako irtenbidea da. Artikulu honek SQL Server-ekin enpresa-mailako mihise-aplikazio bat eraikitzen eta argitaratzen laguntzeko jardunbide egokiak eskaintzen ditu.
Eskupekoa
Artikulu honek mihise-aplikazio batekin SQL Server nola erabili erakusten duen adibide-eszenatoki bat eta irudikapen bisual bat eskaintzen ditu. Soluzio hau arkitektura orokortuaren adibide bat da, hainbat eszenatoki eta industriatarako erabil daitekeena. SQL Server-ek eta Power Apps ek autentifikazio-metodo zahar asko onartzen dituzte. Artikulu hau jardunbide egokietara mugatzen da.
Arkitektura diagrama
Workflow
SQL Server-ekin egindako aurreko inplementazio askok atebide bat erabiltzen zuten arren, arkitektura adibide honek SQL Server-ekin sare pribatu birtualaren (VNET) arkitektura nabarmentzen du. Power Apps SQL Server instantzia bat izan daiteke Azure SQL edo hodeian Azure Arc bidez esposizioa duen SQL datu-base lokal bat. Bi kasuetan, komunikazioa pribatua eta segurua da.
- Contoso VNET zure maizterrean sortzen duzun sare pribatu birtual bat da.
- Azure baliabideak/Contoso baliabideak zure maizterraren barrutik sare birtualean eskuragarri jartzen dituzun baliabideak dira. Baliabide horien artean daude Azure SQL datu-base bat edo Azure Arc bidez eskuragarri dauden SQL Server datu-base lokal bat bezalako zerbitzuak.
- Azpisare delegatua zure sare birtualean dago eta edukiontzi bat eskaintzen du SQL konektorea edo plugin bat bezalako zerbitzuek zure baliabideekin lan egin dezaten. Power Platform Dataverse
Osagaiak
Atal honek arkitektura honetan SQL Server mihise aplikazioekin integratzea onartzen duten osagaiak deskribatzen ditu.
Mihise aplikazioa eta SQL taulak
SQL Server taulak eta ikuspegiak datu-iturri tabular gisa agertzen dira Power Apps . Datu-iturri tabular bat taula edo galeria propietateari lotu diezaiokezu adierazpen bat erabiliz. Items Power Fx Datu-iturri tabularretarako, Power Fx adierazpenak OData adierazpen bihurtzen dira, eta ondoren SQL adierazpen bihurtzen dira. Hala ere, Power Fx eta OData-k ez dituzte SQL adierazpen baten gaitasun guztiak guztiz adierazten.
Eskupekoa
Erabili Power Fx oinarrizko kontsulta errazetarako, eta erabili biltegiratutako prozedurak SQL adierazpen konplexuagoetarako.
Canvas aplikazioa eta SQL biltegiratutako prozedurak
SQL Server-eko biltegiratutako prozedurak ekintza-datuen iturri gisa agertzen dira Power Apps . Normalean, ekintza-datuen iturriak ezin dira taula edo galeria bati lotu, izan ditzaketen albo-ondorio potentzialengatik. Hala ere, markatu dezakezu select stored procedure gisa Safe for Tables and Galleries eta erabili taula edo galeria batekin. Ikuspegi honek biltegiratutako prozedurak itzultzen dituen datu guztiak berreskuratzen ditu, baina kontuz ibili, datu gehiegi berreskuratzeak bezeroaren memoria gainezka baitezake. Berreskuratutako datu kopurua kontrolatzeko, erabili biltegiratutako prozedura mota hauetan ohikoak diren parametroen orrialdekatze argumentuak.
Gainera, ezarri emaitzak aldagai gisa eta erabili aldagai hau propietatean taula edo galeria betetzeko. Power Fx Items Gogoratu Power Fx aldagaia freskatu behar dela Sortu, Eguneratu eta Ezabatu (CUD) eragiketetan. Prozedura biltegiratu konplexuagoek, hala nola taula aldi baterakoak erabiltzen dituztenek, dynamic schema itzul dezakete. Prozedura hauen emaitzak erabil ditzakezu espero diren emaitzak a Power Fx User defined type baliora ezarriz.
SQL Server konektorea
Power Apps aplikazioek SQL Server konektorea erabiltzen dute SQL Server-eko datuetara sartzeko. SQL autentifikazio mota asko dauden arren, Microsoft Entra IDa eta SPN partekagarria (zerbitzu nagusiaren izena) dira aukerarik onenetako bi.
*ID* erabili nahi baduzu, lehenik eta behin konfiguratu SQL Server datu-basea *ID* bidez segurtasuna emateko. Microsoft Entra Microsoft Entra SPN partekagarria administratzaileek gaitutako sarbide-metodo bat da eta kontu handiz eman behar da, erabiltzaile guztiek datu-baserako sarbide-eskubide berdinak baitituzte. Konexio inplizitu seguruekin babestuta dago, eta horiek aplikazioan erabiltzen diren tauletarako eta ekintzetarako sarbidea mugatzen dute (hau da, Get, Post, Put eta Delete).
VNET (sare pribatu birtuala)
Hainbat modu daude deiak SQL Serverrera bideratzeko. Sare birtuala Azure hodeiko irtenbide bat da, amaiera-puntu guztiak pribatu bihurtzen dituena. Inplementatzeko, hornitu sare birtual bat zure maizterraren barruan, konfiguratu enpresaren politika eta konfiguratu zure ingurunea hura onartzeko. Power Platform Konfigurazio honek bermatzen du SQL trafikorik ez dela publikoki agerian geratzen kablearen bidez.
ALM (aplikazioen bizi-zikloaren kudeaketa)
Power Platform SQL bidezko aplikazio baten garapen, proba eta ekoizpen inguruneen arteko trantsizio leuna onartzen du. Power Apps Konexio-erreferentzien bidez inguruneen arteko konexio-kateak alda daitezke, eta hori garrantzitsua da oinarrizko SQL autentifikaziorako. Ingurune-aldagaiek Microsoft Entra ID eszenatokia onartzen dute, zerbitzaria eta datu-basea inguruneen artean aldatuz.
Erabili kasuak
Power Apps erabiltzaile-esperientzia pertsonalizatuak sortzeko modu malgu eta intuitiboa eskaintzen die erakundeei.
- Aplikazio eta biltegiratze berri bat sortzen ari bazara, kontuan hartu erabiltzea Dataverse. Bere ezaugarriak enpresa-mailako aplikazioak eraikitzea errazteko diseinatuta daude.
- SQL Server-en mugitu ezin diren datuak badituzu, edo zure erakundeak SQL Server behar badu, kontuan hartu Power Apps SQL Server-en ordez erabiltzea.
- Datuak ezin badira mugitu, erabili Power Apps SQL Serverren gainetik. Dauden aplikazioek datu horien mende daude oraindik, beraz, aplikazio horiek hodeira eraman behar dituzu modernizatzeko.
Kontuan hartzekoak
Gogoeta hauek Well-Arkitekturaren zutabeak ezartzen dituzte, lan-karga baten kalitatea hobetzen duten gidalerro multzo bat. Power Platform Informazio gehiago Microsoft Power Platform Well-Architected atalean.
Fidagarritasuna
Diseinatu zure lan-karga beharrezkoak ez diren konplexutasunak saihesteko: Power Apps zerbitzariari eskuordetu diezazkiokezun kontsulta zuzenekin ondo funtzionatzen du. Delegatu zeregin konplexuak ikuspegiei eta biltegiratutako prozedurei. Ondoren, erabili biltegiratutako prozedura horiek zuzenean ekintza sinkronoetarako. Erabili Power Automate edozein ekintza asinkronotarako, prozedura biltegiratu luzeetarako deiak barne.
Segurtasuna
Erabili konexio inplizitu seguruak: Erabili konexio inplizitu seguruak partekatutako konexio guztietarako. Bihurtu aplikazio zaharragoak behar den moduan konexio inplizitu seguruak erabiltzeko. Konexio inplizitu seguruekin, konektorea hodeiko zerbitzuaren barruan geratzen da eta ez da bezeroan egoten. Power Apps Aplikazioa proxy konektorearekin bakarrik konektatzen da, eta hau ere hodeiko zerbitzuan dago. Power Apps Aplikazioak eta proxy konektoreak elkarren berri dute; hala ere, aplikazioak ez daki konektorearen berri. Proxy konektoreak kontsulta motak aplikazioan bertan dauden kontsultetara mugatzen dituen politika bat dauka.
Sortu segmentu eta perimetro nahita eginak: Erabili ingurune bereiziak Power Platform aplikazioen bizi-zikloaren etapetarako, eta ziurtatu erabiltzaile egokiek bakarrik dutela sarbidea etapa bakoitzerako segmentu-politikak onartzeko.
Bikaintasun operatiboa
Hartu hedapen-jardunbide seguruak: estandarizatu aplikazioan egindako edozein aldaketaren hedapena hodiak bezalako hedapen-prozesu automatizatuak erabiliz. Power Apps Aldaketa horiek probatu ondoren bakarrik igo aplikazioa ekoizpenera.
Errendimenduaren eraginkortasuna
Diseinua errendimendu-eskakizunak betetzeko: Ebaluatu zure irtenbidearen errendimendua eta datu-eskakizunen bolumena zure SQL Server taularen, ikuspegiaren eta biltegiratutako prozeduraren diseinua egokia dela ziurtatzeko. Zure ebaluazioan, sartu datuetara nola sartzen den eta eragiketak SQL Server-i nola delegatzen zaizkion. Power Apps Kontuan izan SQL Server-ek eskaintzen duen delegazio-laguntzagatik datuak bilatu eta iragaztean dauden mugak. ... Berrikusi mihise-aplikazioetarako dokumentatutako mugak Ordezkaritza ulertzea atalean, batez ere zure aplikaziorako datu-iturri edo backend egokia aukeratzerakoan.
Logika optimizatu: Canvas aplikazioek Power Fx erabiltzen dute lana exekutatzeko. Eragiketa bakoitza independentea da eta ez da transakzio atomiko gisa kudeatzen. Power Fx Adibidez, aplikazio batek salmenta-eskaeraren xehetasun-errenkada bat sortzen badu baina ez badu salmenta-eskaeraren goiburu-erregistrorik sortzen, salmenta-eskaeraren xehetasun-errenkada mantenduko da. Ez utzi beharrezko prozedura-urrats hauek Power Fx-n. Erabili SQL Server-en biltegiratutako prozedurak transakzioen laguntzarekin.
Esperientziaren optimizazioa
Eraginkortasunerako diseinua: Aplikazioek, hainbat aplikazio indibidualekin elkarreragin beharrik gabe, SQL Server taulekin batera beste datu-iturri batzuetara sartzeko aukera ematen diete erabiltzaileei aplikazio bakar batetik Power Apps era, eraginkortasuna hobetzen dute eta esperientzia bisual pertsonalizatu hobea eskaintzen dute. Saihestu aplikazio bat eraikitzeko aplikazio bat eraikitzea —aplikazioak eraginkortasun bat eman behar dio erabiltzaileari edo beste arkitektura-abantaila bat ereduetan oinarritutako esperientzia bat erabiltzearekin alderatuta. Power Apps
Erlazionatutako baliabideak
Power Apps:
- SQL Server-era konektatzeko ikuspegi orokorra
- Erabili Microsoft SQL Server segurtasunez
- Ordezkaritza ulertzea
- Power Apps SQL Server-i eskuordetu dakizkiokeen funtzioak eta eragiketak
Konektoreak:
- Microsoft SQL Server konektoreen dokumentazioa
- Sare Birtualaren laguntzaren ikuspegi orokorra
- Sare Birtualaren euskarria konfiguratzea
Aplikazioen bizi-zikloaren kudeaketa (ALM):