Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Hedef platform ayarı, proje derlemesi sırasında T-SQL söz dizimi ve sistem işlevleri gibi projeye dahil olan özelliklerin desteğini doğrulamak için kullanılan bir proje özelliğidir. Hedef platform ayarı derleme yapıtına .dacpac eklenir ve dağıtım sırasında hedef platform ayarı, uyumluluk sağlamak için hedef veritabanına karşı denetlener. Hedef platform veritabanıyla eşleşmiyorsa , yayımlama özelliği/p:AllowIncompatiblePlatform=true belirtilmedikçe dağıtım başlamaz.
SQL proje dosyası örneği ve söz dizimi
Hedef platform proje özelliği, dosyadaki DSP etikette .sqlproj öğesinin <PropertyGroup> altında yer alır:
<Project DefaultTargets="Build">
<Sdk Name="Microsoft.Build.Sql" Version="1.0.0" />
<PropertyGroup>
<Name>AdventureWorks</Name>
<DSP>Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider</DSP>
</PropertyGroup>
...
Etiketteki hedef platform DSP için geçerli değerler şunlardır:
-
Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProvider(SQL Server 2014) -
Microsoft.Data.Tools.Schema.Sql.Sql130DatabaseSchemaProvider(SQL Server 2016) -
Microsoft.Data.Tools.Schema.Sql.Sql140DatabaseSchemaProvider(SQL Server 2017) -
Microsoft.Data.Tools.Schema.Sql.Sql150DatabaseSchemaProvider(SQL Server 2019) -
Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider(SQL Server 2022) -
Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider(Azure SQL Veritabanı) -
Microsoft.Data.Tools.Schema.Sql.SqlDbFabricDatabaseSchemaProvider(Fabric'de SQL veritabanı veya Fabric Yansıtılmış SQL Veritabanı, önizleme) -
Microsoft.Data.Tools.Schema.Sql.SqlDwDatabaseSchemaProvider(Azure Synapse SQL Havuzu) -
Microsoft.Data.Tools.Schema.Sql.SqlServerlessDatabaseSchemaProvider(Azure Synapse Sunucusuz SQL Havuzu) -
Microsoft.Data.Tools.Schema.Sql.SqlDwUnifiedDatabaseSchemaProvider(Fabric Veri Ambarı)
Hedef platformu değiştirme
Visual Studio'da bir SQL projesinin hedef platformunu değiştirmek için Çözüm Gezgini'nde projeye sağ tıklayın ve Özellikler'i seçin. Özellikler penceresinin Proje Ayarları sekmesinde Hedef platform açılan listesinden istediğiniz hedef platformu seçin.
Visual Studio'da bir SQL projesinin hedef platformunu değiştirmek için Çözüm Gezgini'nde projeye sağ tıklayın ve Özellikler'i seçin. Özellikler penceresinin Proje Ayarları sekmesinde Hedef platform açılan listesinden istediğiniz hedef platformu seçin.
SQL Veritabanı Projeleri uzantısında bir SQL projesinin hedef platformunu değiştirmek için Veritabanı Projeleri görünümünde projeye sağ tıklayın ve Hedef Platformu Değiştir'i seçin. Açılan listeden yeni hedef platformu seçin.
Alternatif olarak, hedef platformu değiştirmek için dosyayı doğrudan düzenleyebilirsiniz .sqlproj .
.sqlproj
Dosyayı Gezgin görünümünden veya Veritabanı Projeleri görünümünde projeye sağ tıklayıp .sqlproj Dosyasını Düzenle'yi seçerek açın. Metin düzenleyicisinden, DSP etiketindeki değeri istediğiniz hedef platformla değiştirin.
Dosyada .sqlproj belirtilen hedef platformdan farklı bir hedef platform için SQL projesi oluşturmak için komut satırı bağımsız değişkenini /p:DSP= kullanın. Örneğin, SQL Server 2019 uyumluluğu için bir SQL projesi oluşturmak için:
dotnet build /p:DSP=Microsoft.Data.Tools.Schema.Sql.Sql150DatabaseSchemaProvider
Farklı bir hedef platformda yayımlama
Bir SQL projesi yayımladığınızda, projenin hedef platformu veritabanının hedef platformuyla eşleşmelidir. Hedef platformlar eşleşmiyorsa, herhangi bir değişiklik uygulanmadan önce bir hata ile dağıtım sona erer. Projeyi farklı bir hedef platforma sahip bir veritabanına /p:AllowIncompatiblePlatform=true kullanın.