sql >> Database teknologi >  >> RDS >> Sqlserver

implementer SQL Server-database med en Winforms-app

.mdf'en kører ikke som en .mdb. Med andre ord behøver du ikke konfigurere din .mdf-fil med en adgangskode, da SQL Server vil håndtere sikkerheden for godkendelse og autorisation.

Adgang hjælper desværre ikke meget med dit ønske om at holde fast i lagrede procedurer.

Foreslå, at der er for mange potentielle problemer med at implementere SQL Server Express sammen med din app. Det kan være tilfældet, at værdien af ​​lagrede processer , i dette tilfælde , er muligvis ikke nok til at berettige besværet med at installere SQL Server Express.

Evaluer det arbejde, der udføres inde i disse lagrede processer. Er de kun CRUD, eller meget mere komplekse. Hvad er din grund til gemte processer i denne enkeltbrugerapp ?

Overvej at ombygge din applikation til:

  • brug parametriserede forespørgsler. Flyt brødteksten af ​​de lagrede processer til en konstant streng.
  • SQL Server Compact Edition

Afbalancer tiden til omstilling med de potentielle kundesupportproblemer!

Overvej venligst blogindlæg af Steve Lasker (Storede Procedures &SQL Server Compact-The Great Debate) . Det har en god indsigt i at vurdere, om lagrede procs er det rigtige værktøj til opgaven med hensyn til klientapplikationer.

Nogle opdateringer:

Det lyder som om du forsøger at undgå at .mdf kommer ud af dine hænder. Du KAN tage nogle foranstaltninger for at låse dataene inde - kryptering af dataene, men der er ikke en 100% løsning til at undgå, at din .mdf bliver taget andre steder. Som du kommenterer, når det først er i kundens hænder, er det ude af dine. :)



  1. Få MS Office 2013 (32 bit) Excel og Access til at oprette forbindelse til Oracle-databasen, når både 32 og 64 klienter er installeret

  2. gemmer base64-data - rækkestørrelsen er for stor problem

  3. Gruppering registrerer time for time eller dag for dag og udfylder huller med nul eller nul

  4. Sådan genereres testdata i SQL Server