Bitte ausprobieren und Ausgabe des Beispiels beachten:
\documentclass[12pt]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage[left=2cm,right=2cm]{geometry}
\usepackage[belowskip=12pt]{caption}
\usepackage[usenames,dvipsnames]{color}
\usepackage{pdflscape}
\begin{document}
\pagestyle{empty}
\begin{landscape}
Die Zeile ist \the\linewidth\ lang. Drei Spalten von jeweils 8\,cm sind mit
Spaltentrenner \the\dimexpr 24cm+6\tabcolsep\relax\ lang. Und jetzt rate, was
falsch gelaufen ist \dots
\begin{longtable}[c]{|p{8cm}|p{8cm}|p{8cm}|}
\caption{Zuordnung: FCE Bank plc --- Fitch's Assetklassen} \\
\hline
\textbf{Assetklasse} &\textbf{Aktivposten der FCE Bank plc} &\textbf{Kommentare} \\
\hline \hline
Fixed &Tangible & \\
\hline
Associates &Shares & \\
\hline
Fixed &Intangible & \\
\hline
\end{longtable}
\end{landscape}
\end{document}
Aber man kann das Problem ganz einfach lösen, indem man meinen Hinweis aufgreifend auf longtable verzichtet und bei der Gelegenheit auch gleich noch das bereits eingebundene sehr nützliche booktabs verwendet und dessen Anleitung beachtet:
\documentclass[12pt]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage[left=2cm,right=2cm]{geometry}
\usepackage[belowskip=12pt]{caption}
\usepackage[usenames,dvipsnames]{color}
\usepackage{pdflscape}
\begin{document}
\pagestyle{empty}
\begin{landscape}
\captionof{table}{Zuordnung: FCE Bank plc -- Fitch's Assetklassen}
\begin{tabularx}{\linewidth}{@{}XXX@{}}
\toprule
\textbf{Assetklasse} &\textbf{Aktivposten der FCE Bank plc} &\textbf{Kommentare} \\
\midrule
Fixed &Tangible & \\
Associates &Shares & \\
Fixed &Intangible & \\
\bottomrule
\end{tabularx}
\end{landscape}
\end{document}
Übrigens: Der Gedankenstrich ist im Deutschen »--«. Ein »---« braucht man im Deutschen allenfalls, um Auslassungen - beispielsweise in Tabellen - zu markieren.