sql >> Databasteknik >  >> RDS >> Sqlserver

distribuera SQL Server Database med en Winforms-app

.mdf körs inte som en .mdb. Med andra ord behöver du inte konfigurera din .mdf-fil med ett lösenord, eftersom SQL Server kommer att hantera säkerheten för autentisering och auktorisering.

Åtkomst hjälper tyvärr inte mycket med din önskan att hålla fast vid lagrade procedurer.

Föreslå att det finns för många potentiella problem med att distribuera SQL Server Express tillsammans med din app. Det kan vara så att värdet av lagrade processer , i det här fallet , kanske inte räcker för att motivera besväret med att installera SQL Server Express.

Utvärdera arbetet som utförs i de lagrade processerna. Är de bara CRUD, eller mycket mer komplexa. Vad är din anledning till lagrade processer i denna enanvändarapp ?

Överväg att bygga om din applikation till:

  • använd parametriserade frågor. Flytta huvuddelen av de lagrade processerna till en konstant sträng.
  • SQL Server Compact Edition

Balansera tiden till återställning med potentiella kundsupportproblem!

Överväg blogginlägg av Steve Lasker (Stored Procedures &SQL Server Compact-The Great Debate) . Den har stor insikt i att bedöma om lagrade processer är rätt verktyg för jobbet när det gäller klientapplikationer.

Några uppdateringar:

Det låter som att du försöker undvika att .mdf går dig ur händerna. Du KAN vidta vissa åtgärder för att låsa data inom - kryptering av data, men det finns inte en 100% lösning för att undvika att din .mdf tas någon annanstans. När du kommenterar, när det väl är i kundens händer, är det ur dina händer. :)



  1. MySQL Temp Tabell Plats

  2. SQL Server:Den mörka sidan av NVARCHAR

  3. Hitta dubbla citattecken i MySQL-kolumnen

  4. Välj alla rader som förekommer i listan med 2927 id:n