2016-11-22 4 views
1

Ich verwende SQL Server 2012 Management Studio und versuche, Funktionen wie TRY_CONVERT in meinen gespeicherten Prozeduren zu verwenden.Kompatibilitätsgrad 110 nicht sichtbar

Ich bin nicht in der Lage diejenigen auszuführen, wie ich

den Kompatibilitätsgrad für Datenbank auf 100 festgelegt kann ich nicht die Kompatibilitätsstufe 110 in dem Dropdown-Menü sehen.

Bitte helfen Sie dieses Problem zu lösen. Muss ich das Management Studio neu installieren?

+2

Für welche ** Version ** der ** Datenbank-Engine laufen Sie? Führen Sie 'SELECT @@ VERSION' in Ihrer Datenbank aus und sehen Sie, was die Ausgabe sagt. Diese Funktionen werden von der ** Datenbank-ENGINE ** -Version gesteuert - nicht von der GUI-Toolversion von Management Studio ... –

+0

Hi marc_s, Die Befehlsausgabe lautet Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) Urheberrecht (c) 1988-2008 Microsoft Corporation Express Edition (64-Bit) unter Windows NT 6.2 (Build 9200:) –

+0

@AmeyDeshpande 'TRY_CONVERT' und' TRY_CAST' sind nur verfügbar seit SQL Server 2012. –

Antwort

0

Sie müssen herausfinden, welche Version der Datenbank-Engine sind Sie gegen laufen.

Run

SELECT @@VERSION 

auf Ihrer Datenbank und sehen, was die Ausgabe sagt.

Diese Funktionen werden von der Datenbank ENGINE Version - nicht die Management Studio GUI-Tool-Version gesteuert.

Also mit Ihrer Ausgabe:

Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) Mar 29 2009 10:11:52 
Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200:) 

es ist klar, dass Sie SQL Server als Datenbank-Engine und die TRY_CONVERT Funktion ist eine neue Funktion in SQL Server , verwenden so ist dies nicht verfügbar Ihnen zu dieser Zeit.

Sie müssen eine neuere Version von SQL Server herunterladen/kaufen und sie entweder über oder neben der vorhandenen SQL Server 2008-Instanz installieren, um diese neuen Funktionen verwenden zu können.