Güncelleştirme, Visual Studio 2005 Team Edition için Service Release 1 (SR1) veritabanı uzmanları için

Makale çevirileri Makale çevirileri
Makale numarası: 936612 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Giriş

Microsoft Visual Studio 2005 Team Edition için veritabanı uzmanları Service Release 1 (SR1) kullanılabilir. Bu güncelleştirme, Visual Studio 2005 Professional Service Pack 1 (veya sonraki bir sürümü) gerekir.

Daha fazla bilgi

Aşağıdaki sorunlar SR1 düzeltilir. Bu sorunlar, müşteri ile ortak geribildirim bulundu.
  • Geçici veritabanı başvuruları

    Böylece farklı veritabanları içindeki nesneler proje başvuru veritabanı veya veritabanı meta dosyası (.dbmeta) başvuran ba?vurabilirsiniz desteği geliştirildi. Bu destek, küçültür veya bir <a0>veritabanı</a0> projede geçici veritabanı başvurusu uyarıları ortadan kaldırır.
  • Geliştirilmiş dosya desteği içindeki SQL Server dosya grupları

    Dosya grupları içindeki dosyalar, veritabanı dosyaları ve dosya gruplarını pre-deployment depolama dosyası içinde oluşturmak zorunda kalmadan project özellikler tanımlayabilirsiniz.
  • Değişkenleri

    Veritabanı özellikleri için değişkenleri bir sayfa eklenir. Bu yeni sayfa dağıtım komut dosyalarında kullanmak için setvar değişkenler tanımlamanızı sağlar.
Ayrıca, Microsoft SQL Server 2005'in en son hizmet paketi sürümünden SR1 destekler. Şimdilik, en son hizmet paketi Service Pack 2 (SP2) ' dir. SR1, Windows Vista işletim sistemi de destekler.

Sistem gereksinimleri

Desteklenen işletim sistemleri

  • Microsoft Windows 2000 Professional Service Pack 4 (SP4)
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows 2000 Server SP4 Advanced
  • Microsoft Windows 2000 Datacenter Server SP4
  • Microsoft Windows XP Professional x 64 Edition'ı (WOW)
  • Microsoft Windows XP Professional Service Pack 2 (SP2)
  • Microsoft Windows XP Home Edition SP2
  • Microsoft Windows XP Media Center Edition 2002 SP2
  • Microsoft Windows XP Media Center Edition 2004 SP2
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Tablet PC Edition SP2
  • Microsoft Windows Server 2003 Standard Edition Service Pack 1 (SP1)
  • Microsoft Windows Server 2003 Enterprise Edition SP1
  • Microsoft Windows Server 2003 Datacenter Edition SP1
  • Microsoft Windows Server 2003 Web Edition SP1
  • Microsoft Windows Server 2003 Standard x 64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003 Enterprise x 64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003 Datacenter x 64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003 R2 Standard Edition
  • Microsoft Windows Server 2003 R2 Standard x 64 Edition'ı (WOW)
  • Microsoft Windows Server 2003 R2 Enterprise Edition
  • Microsoft Windows Server 2003 R2 Enterprise x 64 Edition'ı (WOW)
  • Microsoft Windows Server 2003 R2 Datacenter Edition
  • Microsoft Windows Server 2003 R2 Datacenter x 64 Edition'ı (WOW)
  • Windows Vista
NotIntel ıtanium (IA-64) için Visual Studio 2005 desteklenmiyor.

Diğer sistem gereksinimleri

Veritabanı uzmanları için Microsoft Visual Studio 2005 Team Edition özellikleri farklı kombinasyonları gereksinimleri değişir. Veritabanı uzmanları için Visual Studio 2005 Team Edition yüklemek için şunları öneririz:
  • Bir 2.0 GHz veya daha hızlı işlemci
  • 512 MB RAM veya daha fazla (1 gigabayt (GB) veya üstü önerilir)
  • 3 GB boş sabit disk alanı
  • DVD sürücü
  • 256 Renk içeren BIR 1024 x 768 veya daha yüksek çözünürlükte görüntüleme
  • Klavye ve Microsoft Fare veya uyumlu bir işaretleme aygıtı
  • SQL Server 2005 (Developer Edition, Enterprise Edition, Standard Edition, sürüm Express veya değerlendirme) örneği

Bilinen sorunlar

Genel

Şema nesnesi tanımları deyimi kısıtlamaları
Belirtilen şema nesneleri için <a1>tanım</a1> dosyasında aşağıdaki ifadeleri kullanamazsınız:
  • – Kısıtlamaları denetlemek ALTER TABLE [WITH {CHECK | NOCHECK}] {CHECK | NOCHECK} CONSTRAINT
  • Yabancı anahtarlar – ALTER TABLE [WITH {CHECK | NOCHECK}] {CHECK | NOCHECK} CONSTRAINT
  • DML Tetikleyicileri – ALTER TABLE {ENABLE | DISABLE} TRIGGER tetikleyiciadı
  • DML Tetikleyicileri – DISABLE TRIGGER {[Schema.]NesneAdı tetikleyiciadı ON
  • Veritabanı Tetikleyicileri – DISABLE TRIGGER {[Schema.]Tetikleyiciadı ON DATABASE
  • Tüm sunucu Tetikleyicileri – DISABLE TRIGGER {[Schema.]Tüm SUNUCU ÜSTÜNDEKI tetikleyiciadı
  • Tablo – ALTER TABLE {ENABLE | DISABLE} ALL TETIKLEMEK
  • Dizinler – ALTER INDIS DISABLE
  • Tam metin dizinleriyle – ALTER FULLTEXT INDIS ON TableName {ENABLE | DISABLE}
  • Kuyruklar – ALTER QUEUE NesneAdı DURUM = {ON | OFF}
Bu sorunu gidermek için <a0></a0>, bu tür bir ifade post-deployment komut dosyasında eklemeniz gerekir. Post-deployment komut dosyaları hakkında daha fazla bilgi için ürün belgelerine bakın.
JOIN deyimi belirsiz başvuruları hakkında uyarılar
SQL Server, bu geçerli bir ifade kabul eder, JOIN deyimi içeren geçerli bir Transact-SQL deyimi için bir uyarı alabilirsiniz. Görünüm tanımı aşağıdaki gibi oluşturabilirsiniz:
CREATE VIEW [dbo].[View1]
AS 
	SELECT column_2 FROM 
	Table1 LEFT OUTER JOIN (SELECT column_1 FROM Table2 as T_T2) as B on 1 = 1
	   LEFT OUTER JOIN (SELECT column_1 FROM Table3 as T_T3) as C on 1 = 1
ancak olduğunda bir uyarı görüntülenir “ SELECT, SELECT column_1 Tablo3 T_T3 olarak FROM ” sorgu çalıştırılır.

Bu sorunu gidermek için <a0></a0>, başvuru tam olarak nitelemek. Örneğin, önceki ifadeleri değiştirmek için aşağıdaki ifadeleri kullanabilirsiniz:
CREATE VIEW [dbo].[View1]
AS 
	SELECT column_2 FROM 
	Table1 LEFT OUTER JOIN (SELECT column_1 FROM Table2 as T_T2) as B on 1 = 1
	   LEFT OUTER JOIN (SELECT T_T3.column_1 FROM Table3 as T_T3) as C on 1 = 1
Vardecimal depolama biçimi
Veritabanı uzmanları için Visual Studio 2005 Team Edition vardecimal depolama biçimini doğrudan desteklemiyor. Bu depolama biçimi, SQL Server 2005 SP2 ' uygulanır. Bir şema vardecimal depolama biçimi bir veya daha çok tablo ve veritabanı için sağlayan bir veritabanından içe aktarıyorsanız, vardecimal depolama biçimi sağlayan ayar göz ardı edilir. Hata oluşur. Bununla birlikte, hiçbir ifadeleri ScriptsIgnoredOnImport.sql dosyaya eklenir. Oluşturma ve veritabanı proje dağıtma. Ancak, komut dosyası oluşturma vardecimal depolama biçimi veritabanı veya tablo oluşturmaz.

Aşağıdaki kodu içeren bir komut dosyası alırsanız, ayrıca sorunları karşılaşmanız: depolama biçimi için ifade veritabanının ScriptsIgnoredOnImport.sql dosyaya alınır
-- enable vardecimal storage format for database
exec sp_db_vardecimal_storage_format 'DatabaseName', 'on'
-- enable vardecimal storage format on t1 in database
exec sys.sp_tableoption 'TableName', 'vardecimal storage format', 'on'
. Deyimi, tablo depolama biçimi, tablo tanımını içine alınır. Veritabanının vardecimal depolama biçimi sağlayan bir ifade değil çalıştırıldı nedeniyle veritabanı proje dağıtmanız edemiyor. Bu komut dosyası deyimi tablo depolama biçimi başarısız olmasına neden olur.

Bir veritabanından bir şema aldığınızda, bu sorunu gidermek için <a0></a0>, pre-deployment komut dosyasına exec sp_db_vardecimal_storage_format deyimlerini ekleyin. Sonra exec sys.sp_tableoption ifadeleri vardecimal depolama biçimi kullanmak istediğiniz tabloları ekleyin.

Bir komut dosyasını aldığınızda, bu sorunu gidermek için <a0></a0>, pre-deployment komut dosyasına exec sp_db_vardecimal_storage_format deyimlerini ekleyin.
Geçici tablo doldurmak için “ SELECT * INTO ” deyimi kullandığınızda eksik bağımlılıkları
Ilgili geçerli bir Transact-SQL deyimi için bir uyarı alabilirsiniz bir seçin * bile, SQL Server, bu geçerli bir ifade kabul eder, geçici tablo doldurmak için ifade. A?a??daki örnek, execute:
CREATE TABLE [dbo].[userprofile] (
    [user_id] [INT] NOT NULL,
    [keyname] [VARCHAR](30) NOT NULL,
    [value] [VARCHAR](50) NOT NULL,
)

CREATE PROCEDURE [dbo].[testtemp]
AS
BEGIN
    SELECT * INTO #up FROM [dbo].[userprofile]

    UPDATE #up 
        SET value='value'
    WHERE keyname='key'
END;
ancak, aşağıdaki uyarı görünebilir:
98 TSD3028 Uyarı: Aşağıdaki bağımlılıklar veritabanı projenizden yok: [Variable|Column] dbo. # up.value. [Yordamının] dbo.testtemp yürütüldüğünde, veritabanı uygulamanızı çalışma zamanında başarısız olabilir.

99 TSD3028 Uyarı: Aşağıdaki bağımlılıklar veritabanı projenizden yok: [Variable|Column] dbo. # up.keyname. [Yordamının] dbo.testtemp yürütüldüğünde, veritabanı uygulamanızı çalışma zamanında başarısız olabilir.
Bu sorunu gidermek için <a0></a0>, başvuru tam olarak nitelemek. Örneğin, önceki ifadeleri değiştirmek için aşağıdaki ifadeleri kullanabilirsiniz:
CREATE PROCEDURE [dbo].[testtemp]
AS
BEGIN
    SELECT user_id, keyname, value INTO #up FROM [dbo].[userprofile]

    UPDATE #up 
        SET value='value'
    WHERE keyname='key'
END;
yanlış bir yazı tipi, sorguda Visual Studio Team Edition'ın Japonca sürümünde T-SQL düzenleyicisinde Windows 2000'de veritabanı uzmanları için execute, sonuçlar bölmesinde ve istemci istatistikleri bölmesini görüntülemek için kullanılır. Sonuçları Japonca karakter doğru görüntüleyemiyor bir yazı tipi işlenir. Bu sorunu gidermek için aşağıdaki adımları izleyin:
  1. Araçlar menüsünden Seçenekler ' i tıklatın.
  2. Seçenekler iletişim kutusunda, ortamı düğümünü genişletin ve yazı tiplerini ve renkleri tıklatın.
  3. Aşağı açılan liste için ayarları göster iletişim kutusunda, T-SQL Düzenleyicisi sonuçlar bölmesi ' ni tıklatın.
  4. Japonca karakterler destekleyen bir yazı tipinde yazı tipi (kalın sabit genişlikte yazı tiplerini gösterir) arasında Otomatik değerini değiştirin.

    Sonuçlar bölmesinde ve istemci istatistikleri bölmesini artık doğru görüntülemelidir.

Veri karşılaştırma ve Schema Karşılaştır

Yanlış ondalık ayırıcısını veri karşılaştırma
Veri karşılaştırma her zaman ondalık türü ya da virgül (,) gibi farklı bir ondalık ayırıcısı karakteri kullanın yerel ayarlar için <a1>money</a1> türleri olan sütunlar için bir ondalık ayırıcısı olarak nokta (.) kullanır. Diğer veri türlerini (örneğin, gerçek ve çift, sütun, doğru ondalık ayırıcının kullanın.

Şimdi bu sorunla ilgili yok bir geçici çözüm vardır.
Şema'COMPARE [NULL]'ı kullanarak dosya gruplarını ve dosyaları güncelleştirme hataları
Hata, dosya ve bir şemasını güncelleştirmek için dosya gruplarını karşılaştırmak oluşabilir. SETVAR değişken fiziksel yolunu ve dosya adını kullanırsanız, hedef veritabanı şeması COMPARE'den güncelleştirmeye çalıştığınızda hata iletisi alabilirsiniz. Bu sorun, şema Karşılaştırılacak veritabanı proje özelliklerini değişkenleri sekmesinde tanımlanan değere değişken işleyemez nedeniyle oluşur.

Bu sorunu gidermek için aşağıdaki adımları izleyin:
  1. Veri menüsünden Ver için işaretleyin ve sonra Düzenleyicisi ' ni tıklatın.
  2. Transact-SQL düzenleyicisinde, açıkça dosya yolunu tanımında kullanılan SETVAR değişken bildirmek için güncelleştirmenin komut dosyasının en üstündeki bir ifade ekleyin.
  3. Veri menüsünden, T-SQL Düzenleyici ' ye gelin ve SQL Yürüt</a1>'ı tıklatın.

SR1 güncelleştirme nasıl edinilir

Service Release 1 (SR1) veritabanı uzmanları için Microsoft Visual Studio 2005 Team Edition için edinmek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/downloads/details.aspx?FamilyID=9810808c-9248-41a5-bdc1-d8210a06ed87

Özellikler

Makale numarası: 936612 - Last Review: 9 Ağustos 2007 Perşembe - Gözden geçirme: 1.5
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Studio 2005 Team Edition for Database Professionals
Anahtar Kelimeler: 
kbmt kbtshoot kbinfo KB936612 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:936612

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com