Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Flera databaser i .Net

Postades av 2003-11-24 11:26:06 - Roger Aspelin, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 584 personer

Hej,

Har fått frågan om .Net framework som utvecklingsmiljö i ett projekt kan hantera lokala & centrala databaser. Jag kan själv inte se att det skulle vara problem att bygga en applikation som använder sig av flera databaser.

Men frågan är finns det någon här med erfarenhet av det? Som kan dela med sig av dessa.

Nu handlar det inte om små databaser utan om terabyte stora sådana och flera hundra som samma applikation skall arbeta mot. Dessa skall sedan placeras lokalt och centralt.

Jag vill ha erfarenheter posetiva som negativa. Inga lösningar på problem alltså.

Någon som arbetat med replikering av data, typ en lokal databas när användaren som innehåller det som är unikt för en grupp av användare och sedan en central databas som innehåller data som delas av flera grupper av användare. (Detta replikeras sedan ut till de lokala databaserna).

Synpunkter och erfarenheter mottages tacksamt på hur .Net som utvecklingsmiljö funkar i dessa senarios

Roger


Svara

Sv: Flera databaser i .Net

Postades av 2003-11-24 12:07:19 - Johan Normén

Precis som du säger så är det inte direkt problem, det du bör tänka på är hur du vill bygga upp arkitekturen och hantera pekare mot databaserna (ex connectionstrings hantering).

Sedan hanterar du allt via Data Lagret, det är där du går mot de olika datakällorna som du vill nyttja och låta Busines Lagret hantera datan åt dig.

De negativa vs Possetiva bitarna beror helt o hållet på syfte och dess mål. Arkitekturmessigt kan i alla fall inte jag säga vad det är som är negativt då jag inte vet hur det skall sättas ihop m.m. Vi kör själva mot flera databaser stora som små och de problem som dock kan ha uppstått är kommunikation mellan utvecklare, då många ansvarar för olika dbs kan det lätt med bristande kommunkation resultera i att ändringar i de flytande databaserna uppstår och kan på så vis förstöra för din applikation. En lokal db som du ansvarar för har just du bättre kontroll över. Oftast ger flera dbs bara possetiva saker, ex skalbarhet, prestanda. Ökad modularitet.

Andra fördelar med flera DBs är om du skall göra uppdateringar, så behöver du ev bara stänga av "vissa" delar av din applikation. Det meför att du inte behöver ha en 100% downtime. Värre är det om de olika databaserna pratar med varandra via exempelvis Stored Procedurer, det är inte rekomenderat att bygga på det sättet.

Ett tips är bara att ha flytande kommunikation mellan de som administrerar och nyttjar databaserna förutom dig själv.


Mvh Johan


Svara

Sv: Flera databaser i .Net

Postades av 2003-11-24 12:17:16 - Magnus Gladh

Det låter som att du måste blanda in COM+ i ditt projekt. Och det beror på att .NET isig själv inte klara av Transactioner till 2 eller flera databaser, och det kommer du säkert stötta på.

Alltså att du måste kunna vara säker på att Förändringen i databas 1 bara blir genomför om det även går bra till databas 2. Och det är då du skall använda dig av Transactioner, och för att lösa det över flera databaser så behövs COM+.

Helt plötsligt växte ditt projekt en smula :) Skall du dock endast läsa, eller endast förändra i 1 databas så behöver du inte COM+.

- M


Svara

Sv: Flera databaser i .Net

Postades av 2003-11-24 12:36:03 - Roger Aspelin

Om det kommer att vara två databaser så tror jag att anledningen kommer vara att man vill placera central data i en central databas och den lokala en en lokal databas nära applikationen. Alternativt så används replikering och i båda dessa fall stöter vi inte på problemet...

Roger


Svara

Sv: Flera databaser i .Net

Postades av 2003-11-24 12:37:26 - Johan Normén

Man måste inte ha Com+ för att man kör med flera databaser om de inte skall ingå i en CUD(Creat,Update,Delete) process. Alltså om du skall spara data från ett gränsnitt och du måpste spara i olika dbs innan din process är klar så är ju transaktioner att rekomendera. Dock inget måste det avgör du själv med tanke på feltolleransen du sätter upp för ditt projekt. Om du bara skall hämta data från flera db men updatera en åt gången (alltså inte vara beroende av flera stycken under en Business Process) så behöver du inte bry dig om transaktioner med Enterprise services. Då räcker det att du kör dem i SP nivå eller genom ADO .Net.

Allt handlar i grund och botten Hur man skall nyttja databaserna. Det är där kraven sätts och det är utifrån dem du sedan får avgöra vilken teknik du måste ha.

Mvh Johan


Svara

Sv: Flera databaser i .Net

Postades av 2003-11-24 12:41:48 - Roger Aspelin

Som jag misstänkte då. Egentligen inga problem. Finns det någon anledning att dela datalagret på två måntro?! Typ ett lager för att hantera kopplingen till databasen och ett som tar hand om själva transaktionerna.

Ett senario skulle kunna vara att de centrala databaserna är Oracle och de lokala MS SQL servrar. Vet någon hur Oracle Providern är i 1.1?! Funkar den bra?

Roger


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 165
27 952
271 704
1 194
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies