Innholdsfortegnelse:
- Har problemer med å installere Server 2005 Express
- Har problemer med å koble til Server 2005 Express-databasen
- Administrere databasen din
- Finne tapte data i databasen din
- Korrigere databasen din
Video: Allow remote connections to SQL Server Express : How to Video 2024
Som en inngangsnivå databaseserver som er bygget på samme plattform som hele SQL Server 2005 Express kombinerer enkelhet med stor kraft og et massivt sett med funksjoner. Selvfølgelig kan alle disse evnene litt forvirre til tider, så her er noen hjelp med noen av de vanligste problemene som du sannsynligvis støter på.
Har problemer med å installere Server 2005 Express
Å ha noe kult nytt program og ikke å kunne installere det er ikke så morsomt. Heldigvis installerer SQL Server 2005 Express vanligvis uten hak. Hvis du støter på et hinder, bruk følgende sjekkliste for å få deg ut av varmt vann:
1. Pass på at du har tilstrekkelige tillatelser for å legge til eller fjerne programvare.
Generelt er installasjon eller fjerning av programvare som administrator en god ide. Ellers kan operativsystemet blokkere deg fra å gjøre slike endringer.
2. Fjern eventuelle tidligere versjoner av SQL Server 2005 Express via Add / Remove Programs-programmet i kontrollpanelet.
Hvis du hopper over dette trinnet, klager installatøren høyt og deretter kjøler over. Selv om det er kjedelig, ta deg tid til å rydde opp ting før du prøver å installere.
3. Last ned og distribuér Windows Installer.
Hvis du kjører en mer moderne versjon av Windows, har du sannsynligvis allerede installasjonsprogrammet på systemet.
4. Last ned og installer Microsoft. NET Framework 2. 0.
SQL Server 2005 Express er bygget på dette rammeverket; Hvis det mangler, kan du ikke installere databasen.
Har problemer med å koble til Server 2005 Express-databasen
Tilkoblingsproblemer er en av de vanligste klagerne for en databaseserver, inkludert SQL Server 2005 Express. Heldigvis kan du vanligvis overvinne disse komplikasjonene uten for mye problemer. Hvis du ikke kan koble til, kan du prøve en av disse løsningene:
- Kontroller at databaseserveren kjører: Med mindre du ber om at SQL Server 2005 Express-tjenesten starter når systemet starter, må du bare starte tjenesten.
- Kontroller at du bruker riktig protokoll: Du kan bruke flere kommunikasjonsmetoder for å kommunisere med SQL Server 2005 Express. For å kunne kommunisere med databaseserveren må du sørge for at både klienten og serveren snakker på høyre kanal med riktig oppsett. Spesielt - fordi SQL Server 2005 Express bare er standard for lokale tilkoblinger. Hvis du vil ha ekstern tilgang, må du kjøre SQL Server Surface Area Configuration-verktøyet for å tillate både lokale og eksterne tilkoblinger.Du kan også velge protokollen for disse samtalene.
- Juster tilkoblingsstrengen: Når du kobler til SQL Server 2005 Express, må du angi en tilkoblingsstreng som hjelper til med å finne databaseserveren. Ofte svært nettstedsspesifikke, selv den minste feilen i denne forbindelsestrømmen dømmer samtalen din fra begynnelsen.
Administrere databasen din
Selv om SQL Server 2005 Express er en inngangsdatabase som ikke krever mye omsorg og fôring, må du likevel regelmessig håndtere administrative oppgaver. Her er to gode valg for å få jobben gjort raskt og enkelt:
- SQLCMD-verktøy: Dette tegnbaserte verktøyet leveres med hver kopi av SQL Server 2005 Express. Du kan kjøre omtrent enhver administrativ oppgave ved å bruke direkte Transact-SQL eller en av hundrevis av innebygde system lagrede prosedyrer.
- SQL Server Management Studio Express Edition: Hvis du har mer av en hankering for grafiske verktøy, vil du se på dette verktøyet. Mens en fullverdig versjon sendes med de mer omfattende SQL Server-utgavene, kan du til og med utføre mange administrative oppgaver, selv om denne oppføringsversjonen er tilgjengelig for SQL Server 2005 Express. Og hva som ikke er mulig, kan du alltid håndtere med direkte Transact-SQL eller system lagrede prosedyrer.
Finne tapte data i databasen din
Hvis du ikke synes å finne informasjon du kjenner, er i databasen, ikke fortvil: Med mindre noen har utilsiktet slettet data, er det sannsynligvis fortsatt tålmodig å vente i databasen. I mange tilfeller er vanskeligheter som denne virkelig symptomer på et underliggende tillatelsesproblem.
Fordi den er bygget på SQL Server-databaseplassen for enterprise-klassen, tilbyr SQL Server 2005 Express alle sikkerhetsegenskapene til sine større søsken. Dessverre kan all denne kraften noen ganger oversette til uforutsette sikkerhetshindringer. Disse er ikke vanskelig å overvinne, men du trenger å vite hvordan du konfigurerer dine tillatelser riktig.
Korrigere databasen din
Med mindre du tror på gremliner eller andre overnaturlige enheter som faller ut av eteren og får ødeleggelse på dataene dine, er det sjansen for at noen informasjonsproblemer skyldes et relativt lite antall feil og mangler. Her ser du hva som skal passe på:
- Referanser integritet problemer: For å holde alle dataene dine synkroniserte, tilbyr SQL Server 2005 Express referanse integritet funksjoner. Disse hindrer deg eller dine programmer fra å utilsiktet endre rader fra ett bord uten å gjøre tilsvarende endringer i en annen tabell.
- Manglende bruk av transaksjoner: Transaksjoner hjelper deg med å bekrefte at databasens samhandling skjer i logisk konsistente grupper. Uten riktig transaksjoner, kan en operasjon oppdatere ett bord, men klarer ikke å gjøre det samme for andre tabeller. Resultatet er skadet dataintegritet.
- Ukorrekt definerte kolonner: Tro det eller ikke, noen ganger velger databasedesignere feil type datatype når de konfigurerer tabellene sine. For eksempel kan et bestemt felt inneholde valutabeløp, som inkluderer desimaler.Men når de skriver SQL for å lage tabellen, velger de INTEGER datatypen for denne kolonnen. Denne datatypen betyr at SQL Server 2005 Express sletter eventuelle brøkdeler fra den kolonnen. Et annet vanlig problem ser databasedesignere ikke å gi nok plass til tegnbaserte felt. Igjen kaster SQL Server 2005 Express muntert bort eventuelle ekstra data, noe som fører til skadet informasjon og ulykkelige brukere.