sql >> Database >  >> RDS >> Sqlserver

SQL Server Database implementeren met een Winforms-app

De .mdf wordt niet uitgevoerd zoals een .mdb dat wel is. Met andere woorden, u hoeft uw .mdf-bestand niet te configureren met een wachtwoord, aangezien SQL Server de beveiliging voor authenticatie en autorisatie afhandelt.

Toegang zal helaas niet veel helpen met uw wens om vast te houden aan opgeslagen procedures.

Stel voor dat er te veel potentiële problemen zijn met het implementeren van SQL Server Express naast uw app. Het kan zijn dat de waarde van opgeslagen processen , in dit geval , is misschien niet genoeg om de moeite van het installeren van SQL Server Express te rechtvaardigen.

Evalueer het werk dat wordt gedaan binnen die opgeslagen processen. Zijn ze alleen CRUD, of veel complexer. Wat is uw reden voor opgeslagen processen in deze app voor één gebruiker ?

Overweeg om uw toepassing opnieuw te ontwerpen om:

  • gebruik geparametriseerde zoekopdrachten. Verplaats de hoofdtekst van de opgeslagen processen naar een constante tekenreeks.
  • SQL Server Compacte editie

Breng de time-to-refactor in evenwicht met de potentiële problemen met de klantenondersteuning!

Overweeg de blogpost door Steve Lasker (Stored Procedures &SQL Server Compact-The Great Debate) . Het heeft een goed inzicht gekregen in het beoordelen of opgeslagen processen de juiste tool zijn voor de taak met betrekking tot klanttoepassingen.

Enkele updates:

Het klinkt alsof je probeert te voorkomen dat .mdf uit je handen komt. U KUNT enkele maatregelen nemen om de gegevens binnenin te vergrendelen - encryptie van de gegevens, maar er is geen 100% oplossing om te voorkomen dat uw .mdf ergens anders naartoe wordt genomen. Zoals je zegt, als het eenmaal in de handen van de klant is, is het niet meer van jou. :)



  1. Express met geavanceerde services, kan geen volledige tekstindex maken

  2. Hoe u id's op Bijlagen kunt retourneren met Ibatis (met RETURNING-sleutelwoord)

  3. Hoe kan ik controleren of de mysql-tabelkolom zelfs bestaat?

  4. Hoe toegang krijgen tot Oracle-systeemtabellen vanuit een PL/SQL-functie of -procedure?