I denne artikkelen sjekker vi årsaken bak SQL Server Feilkode 17
Noen ganger mens du prøver å få tilgang til SQL Server database, kan man komme over en feil som sier
"SQL Server eksisterer ikke eller tilgang nektet». Dette er en generell melding om Microsoft Data Access Components (MDAC) som indikerer at datamaskinen kjører Microsoft SQL Server kan ikke nås. Den er også kjent som feilkode 17. Denne generelle meldingen har ulike mulige årsaker. En av dem kan være at serveren faktisk ikke eksisterer på systemet eller er utilgjengelig; en annen grunn kan være at den ikke ble funnet. Bortsett fra disse åpenbare årsakene er det også forskjellige server- eller klientrelaterte årsaker bak feilkoden, som er som følger:
Serverrelaterte problemer– hvis ingen av klientdatamaskinene har tilgang til SQL server, er det sannsynligvis et problem på selve serveren. Det kan være ett av følgende:
- SQL server er ikke installert på datamaskinen som er spesifisert i tilkoblingsstrengen.
- SQL server kunne ikke være started.
- SQL Server registrerer ikke protokollen eller datamaskinkretsen som brukes til å koble til.
- Navnet til SQL Server er forskjellig fra navnet på datamaskinen.
- For en multi-homed datamaskin som kjører SQL Server 2000 Desktop Engine (MSDE), klienter kan kanskje ikke koble til serveren.
- Mens du prøver å åpne en tilkobling på en datamaskin som kjører SQL Server 2000 over en VPN-tilkobling (virtuelt privat nettverk), vil forsøket most-sannsynligvis mislykkes.
- For det SQL Server Desktop Engine (også kalt MSDE 2000) Service Pack 3 (SP3) eller SP3a, kun lokal tilkobling er tillatt, uten andre tilgjengelige alternativer.
Klientrelaterte eller applikasjonsrelaterte problemer- hvis en bestemt klient eller noen få klienter eller applikasjoner ikke kan få tilgang til SQL server men andre klienter kan, det er sannsynligvis et problem med klientsystemet. Og det kan være ett av følgende:
- Navnet på datamaskinen finnes ikke på SQL server.
- Hvis du prøver å få tilgang til en navngitt forekomst av SQL Server, sørg for å spesifisere riktig forekomstnavn. Feil navn gir ikke tilgang.
- Sikkerhet på Windows-nivå som brukes for tilkobling er vanligvis forskjellig fra det du forventer.
- Du bruker kanskje feil protokoll.
- Hvis det er en klynge i SQL Server, kan nettverkskortene bli konfigurert feil eller ha feil navn.
- Det kan bare være bivirkningen av en MDAC-mismatch. Prøv å rekonfigurere MDAC-innstillingene.
Nettverks- eller domenerelaterte problemer– hvis det bare er en feilmelding på datamaskiner i et bestemt domene, eller et bestemt undernett, eller bak en brannmur, kan problemet være ett av følgende:
- Lokal sikkerhetspolicy brukerrettighetstildeling for Windows-kontoen din begrenser tilgangen fra nettverket.
- Det kan være et problem med domenetillit, en av datamaskinene kan være i en arbeidsgruppe og kan derfor ikke ha tilgang til domenet.
- Navneoppløsningen din fungerer kanskje ikke.
- En brannmur eller ruteren er kanskje ikke riktig konfigurert eller kan konfigureres til å blokkere UDP-port 1434.
Noen SQL-feil kan indikere helsen til databaseforekomsten
Noen SQL-feilkoder kan indirekte gi deg et hint om helsen til databaseforekomsten. Det er alltid tilrådelig å finne årsaken til SQL-feil og løse dem hvis det er mulig. For å sikre dataene dine i tilfelle en SQL-krasj, installer dessuten en sql server utvinning verktøy som DataNumen SQL Recovery applikasjonen på servermaskinen din. Når den er aktivert, kan den gå i gang og gjenopprette poster fra kompromittert SQL-fil i løpet av minutter. Dessuten er verktøyet utstyrt for å hente ut nesten alle datatyper du har lagret i databasefilen og kan til og med gjenopprette indekser.
Forfatterintroduksjon:
Alan Chen er president og styreleder i DataNumen, Inc., som er verdensledende innen datagjenopprettingsteknologier, inkludert tilgangsgjenoppretting og sql-programvareprodukter. For mer informasjon besøk https://www.datanumen.com/