> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/da/knowledge-base/troubleshooting-articles/sql-server-connectivity-troubleshooting.md).

# Fejlfinding af SQL Server-forbindelse

Fejlfind forbindelsesproblemer med SQL Server efter installation ved at aktivere fjernadgang, aktivere TCP/IP-protokollen og åbne firewallporte.

SQL Server installeres med begrænset netværksforbindelse. Derfor kan Database Engine ikke tilgås fra en anden enhed, når den lige er installeret.

Gå til denne hjælp til fejlfinding af forbindelsesproblemer.

{% hint style="info" %}
Før De gør noget, skal De prøve at få adgang til databasen via SQL Server Management Studio.
{% endhint %}

### Tillad fjernadgang

I ældre versioner af SQL Server skal fjernforbindelser tillades manuelt. Følg Windows [Serverkonfiguration: fjernadgang](https://msdn.microsoft.com/en-CA/library/ms191464.aspx) for at aktivere forbindelsen.

### Aktivér protokoller

For at oprette forbindelse til Database Engine fra en anden enhed skal en protokol, f.eks. TCP/IP, være aktiveret.

1. Åbn ***SQL Server Configuration Manager***.
2. Udvid ***SQL Server Network Configuration***.
3. Vælg en instans.
4. Højreklik på den ønskede protokol, og vælg derefter ***Aktivér***.

### Åbn en kommunikationsport i firewallen

For at oprette forbindelse til en SQL Server fra en anden enhed skal der åbnes en kommunikationsport i firewallen.

{% hint style="success" %}
Standardporten for TCP/IP er 1433.
{% endhint %}

1\. Åbn ***Windows Firewall med avanceret sikkerhed***.

1. Vælg ***Indgående regler*** i venstre rude.
2. Højreklik på ***Indgående regler***, og vælg ***Ny regel***.
3. På siden ***Regeltype*** skal De vælge ***Port*** og derefter klikke på ***Næste***.
4. På siden ***Protokol og porte*** skal De vælge ***TCP***.
5. Vælg ***Specifikke lokale porte***, skriv portnummeret for instansen af Database Engine, og klik derefter på ***Næste***.

   <div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p>SQL Server-standardinstansen lytter på port 1433. Hvis De har et antivirus kørende på serveren, skal De også sørge for, at porten er tilladt.</p></div>
6. På siden ***Handling*** skal De vælge ***Tillad forbindelsen*** og derefter klikke på ***Næste***.
7. På siden ***Profil*** skal De vælge de profiler, der beskriver computerens forbindelsesmiljø, og derefter klikke på ***Næste***.
8. På siden ***Navn*** skal De angive et ***Navn*** og en ***Beskrivelse*** for reglen og derefter klikke på ***Udfør***.

### Kan ikke oprette forbindelse til SQL Server

* Sørg for, at hver SQL Server-instans er startet og kører.
* Gå til ***Hjælp – Vis programlog*** for at se, om der er relevante fejlmeddelelser. Der er en god chance for, at De ser A network-related or instance-specific error occurred...
* Opret en Universal Data Link-fil (.udl) for at teste Deres SQL-forbindelse (se Universal Data Link-fil (.udl)).
* Et antivirus eller en firewall kan blokere programmet.
* Kontrollér forbindelsen i netværksindstillingerne.

### Test forbindelsen med en Universal Data Link-fil (.udl)

Det tester, at instansen tillader, at Deres arbejdsstation opretter forbindelse. Firewalls og antivirussoftware kan stadig forhindre Remote Desktop Manager i at få adgang til netværket, selv om testen med Universal Data Link er entydig.

1. Åbn ***Windows Stifinder***.
2. Gå til den mappe, hvor filen ***.udl*** skal oprettes og gemmes.
3. Vælg fanen ***Hjem***, og opret et ***Tekstdokument*** ved hjælp af menuen ***Nyt element***.
4. Omdøb filen, og skift filtypenavnet til ***.udl***.

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Medtag ikke mellemrum i filens navn. Der kan vises en advarsel om, at ændring af filtypenavne kan gøre filer ubrugelige. Se bort fra den. Filnavneudvidelser kan være skjult af <em><strong>Windows Stifinder</strong></em>. For at vise filnavneudvidelser skal De gå til fanen <em><strong>Vis</strong></em> i <em><strong>Stifinder</strong></em> og aktivere indstillingen <em><strong>Filnavneudvidelser</strong></em>.</p></div>
5. Dobbeltklik på filen ***.udl*** for at åbne dialogboksen ***Egenskaber for dataforbindelse***.
6. På fanen ***Udbyder*** skal De vælge udbyderen ***Microsoft OLE DB Provider for ODBC Drivers***.
7. På fanen ***Forbindelse*** skal De vælge ***Brug forbindelsesstreng*** og angive en brugerdefineret forbindelsesstreng.

   <div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p>Eksempel på en gyldig forbindelsesstreng: <code>Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;</code>Kontrollér, at servernavnet er stavet korrekt (kaldes instansnavnet).</p></div>
8. Brug fanen ***Avanceret*** til at se og angive andre initialiseringsegenskaber for Deres data.
9. Brug fanen ***Alle*** til at gennemse og redigere alle tilgængelige OLE DB-initialiseringsegenskaber for Deres OLE DB-udbyder.
10. På fanen ***Forbindelse*** skal De bruge knappen ***Test forbindelse*** til at teste forbindelsen til SQL Server.
11. Klik på ***OK*** for at gemme forbindelsesstrengen i Universal Data Link-filen (***.udl***).

### Login failed for user – reason: token-based server access validation failed

Det er en omstændelig proces at finde den egentlige årsag. En websøgning viser så mange løsninger, man kan prøve, og det er let at fare vild i alle de trin. Det, De skal huske, er, at fejlmeddelelsen er misvisende, og at årsagen ofte er noget enkelt.

Første trin er at sikre, at problemet ikke kun gælder Remote Desktop Manager. En test med en Universal Data Link-fil (.udl), som vist ovenfor, vil bevise, at konfigurationen af arbejdsstationen ikke er problemet.

Når De tildeler rettigheder til databasen via medlemskab af en AD-gruppe, og en af Deres brugere får den fejlmeddelelse, skal De kontrollere privilegier for ALLE de AD-grupper, de tilhører. Alt med en eksplicit DENY skal vurderes omhyggeligt. Forespørgslen nedenfor hjælper med at finde disse forekomster.

```
select princ.*, perm.* from sys.server_principals princ, sys.server_permissions perm
where perm.grantee_principal_id = princ.principal_id
AND state_desc = 'DENY'
```

### Login failed. The login is from an untrusted domain and cannot be used with windows authentication.

Følgende fejlmeddelelse vises, når De ikke kan få adgang til et arbejdsområde i Remote Desktop Manager med integreret godkendelse, mens De er forbundet til en opkalds-VPN.

1. Find pbk-filen til Deres VPN-forbindelse. De finder den i **%APPDATA%\Microsoft\Network\Connections\Pbk** eller, hvis De har angivet, at alle brugere må bruge forbindelsen, i **C:\ProgramData\Microsoft\Network\Connections\Pbk**.
2. Rediger filen **.pkb** med en teksteditor, og find linjen **UseRasCredentials=1**.
3. Deaktiver indstillingen ved at ændre 1 til 0, sådan: **UseRasCredentials=0**.

### A network-related or instance-specific error occurred...

Denne fejlmeddelelse betyder, at serveren ikke kunne nås. De mulige årsager er mange.

Disse trin er udelukkende til fejlfinding på klientsiden. Se [denne Technet-artikel](http://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) for den fulde vejledning om problemet.

Hvis fejlmeddelelsen angiver, at Named Pipes er i brug, og De har adgang til en fjernserver, skal De sikre, at TCP/IP-protokollen bruges, blot ved at sætte **tcp:** foran instansnavnet (for eksempel **tcp:vmtxg.database.windows.net**).

| Årsag                                                                         | Diagnostik                                                                                                                       |
| ----------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| Servernavnet er stavet forkert (kaldes instansnavnet)                         | Universal Data Link-fil (.udl)                                                                                                   |
| Kører SQL Server?                                                             | Universal Data Link-fil (.udl)                                                                                                   |
| Kun servernavnet er angivet, når der ikke er en standardinstans på den server | Universal Data Link-fil (.udl)                                                                                                   |
| SQL Server lytter på en ikke-standardport                                     | Universal Data Link-fil (.udl)                                                                                                   |
| Antivirus blokerer Remote Desktop Manager                                     | Se i antivirusloggene efter blokerede trusler.                                                                                   |
| Firewallen forhindrer Remote Desktop Manager i at oprette forbindelse         | Juster Deres firewall, så **RemoteDesktopManager.exe** og **RemoteDesktopManager64.exe** kan kommunikere med eksterne tjenester. |
| Problemer med netværksprotokol                                                | Kontrollér, at både klienten og serveren bruger den samme IPv4- eller IPv6-netværksprotokol.                                     |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/rdm/da/knowledge-base/troubleshooting-articles/sql-server-connectivity-troubleshooting.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
