Arka uç sürümü, veritabanı diyagramları veya tabloları tasarlamak için desteklenmez


132

Yeni oluşturduğum veritabanıma SQL Server Management Studio üzerinden bir tablo eklemeye çalışıyorum. Ancak şu hatayı alıyorum:

arka uç sürümü, veritabanı diyagramları veya tabloları tasarlamak için desteklenmez

Şu anda yüklü olan sürümlerimi görmek için SSMS'de tıkladığım şey şu oldu:

görüntü açıklamasını buraya girin

Burada sorun ne?


1
İlk Google sonucu ... 2008 SSMS uygulamasından 2012 veri tabanına mı bakıyorsunuz? calyansql.blogspot.com/2013/08/…
AHiggins

@AHiggins Buna ben de baktım. Ancak
SSMS'yi

Yanıtlar:


197

Bu, genellikle SSMS'nin (Sql Server Management Studio) yanlış sürümünün kullanılması nedeniyle bir hata olarak bildirilir. Veritabanı sürümünüz için tasarlanmış sürümü kullanın. select @@versionAslında hangi sql server sürümünü kullandığınızı kontrol etmek için komutu kullanabilirsiniz . Bu sürüm, SSMS'deki Yardım Hakkında'da gösterilenden daha kolay yorumlanacak şekilde rapor edilmiştir.


Veritabanınızdan daha yeni bir SSMS sürümü kullanmak genellikle hatasızdır, yani geriye dönük uyumludur.


2
Sorguyu çalıştırdım ve geri dönen şuydu: Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 Evet - SMSS'imi 2012'ye güncellemem gerektiğini görüyorum. Ancak şu adreste sunulan exe'yi her çalıştırdığımda: microsoft.com/ tr-us / download / confirmation.aspx? id = 29062 Mevcut güncelleme olmadığını belirten bir mesaj alıyorum. Çılgınca aptalca görünse de SMSS'i güncellemenin bir yolunu bulamıyorum.
JensOlsen

1
Daima tam hata mesajını ekleyin. SqlExpress 2012'yi (SMSS almak için) yükleyebilmelisiniz. SMSS 2012'nin çalıştığından emin olmak için sadece bir yeniden yapılandırma veya onarım kurulumu yapabilirsiniz. Ayrıca 2008 ve 2012'ye sahip olabilirsiniz ve 2012'yi kullanırken SMSS 2008 çalıştırıyor olabilirsiniz
Gary Walker

Exe dosyasını başlatıyorum. "SQL Server 2005, 2008 veya 2008 R2'den Yükselt" e tıklıyorum. Sonra şu mesajı alıyorum: "Çevrimiçi bulunan SQL Server için güncelleme yok"
JensOlsen

Bunun bilgilendirici bir mesaj olması gerektiğini düşünüyorum, IIRC kurulumuna devam edebilmelisiniz
Gary Walker

1
Ahh sonunda 2008 sürümünü kaldırdım ve evet haklıydın - 2012 sürümü zaten kurulmuştu. Şimdi çalışıyor - teşekkürler!
JensOlsen

6

SQL Server 2014 standardı, SQL Server Express'in de kurulu olduğu bir sunucuya kurulduğunda bu sorunla karşılaştım. SSMS'yi bir masaüstü kısayolundan açmıştım, bunun 2014 için değil, SQL Server Express için SSMS olduğunu hemen fark etmemiştim. Express için SSMS hata verdi, ancak SQL Server 2014 vermedi.


0

Tabloyu grafik olarak yapmak yerine bir komut dosyası sorgusu kullanarak oluşturarak çözmüş olsam da aynı sorunu yaşıyordum. Aşağıdaki alıntıya bakın:

USE [Database_Name]
GO

CREATE TABLE [dbo].[Table_Name](
[tableID] [int] IDENTITY(1,1) NOT NULL,
[column_2] [datatype] NOT NULL,
[column_3] [datatype] NOT NULL,

CONSTRAINT [PK_Table_Name] PRIMARY KEY CLUSTERED 
(
[tableID] ASC
)
)

-7

Bu mesajı yalnızca Tasarımcı veya diyagramları kullanmaya çalışırsanız alırsınız. T-SQL kullanırsanız iyi çalışır:

Select * 

into newdb.dbo.newtable
from olddb.dbo.yourtable

olddb.dbo.yourtabletablonun 2012'de olmasını istediğiniz gibi 2008'de nerede oluşturuldu

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.