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.
SqlPackage Betiği eylemi, hedef veritabanının şemasını bir kaynak veritabanının şemasıyla eşleşecek şekilde güncelleştiren Transact-SQL artımlı güncelleştirme betiği oluşturur.
Uyarı
Microsoft Entra ID, Azure Active Directory (Azure AD) içinyeni ad olsa da, mevcut ortamların kesintiye uğramasını önlemek için Azure AD yine de kullanıcı arabirimi alanları, bağlantı sağlayıcıları, hata kodları ve cmdlet'ler gibi sabit kodlanmış bazı öğelerde kalır. Bu makalede, iki ad birbirinin yerine kullanılabilir.
Komut satırı söz dizimi
SqlPackage, komut satırında belirtilen parametreleri, özellikleri ve SQLCMD değişkenlerini kullanarak belirtilen eylemleri başlatır.
SqlPackage {parameters}{properties}{SQLCMD Variables}
Betik eylemi için parametreler
| Parametre | Kısa Form | Değer | Açıklama |
|---|---|---|---|
| /AccessToken: | /at | {string} | Hedef veritabanına bağlanırken kullanılacak belirteç tabanlı kimlik doğrulama erişim belirtecini belirtir. |
| /Eylem: | /a: | Senaryo | Gerçekleştirilecek eylemi belirtir. |
| /AzureCloudConfig: | /acc: | {string} | Microsoft Entra Id'ye bağlanmak için özel uç noktaları şu biçimde belirtir: AzureActiveDirectoryAuthority={value}; DatabaseServicePrincipalName={value}" . |
| /DeployReportPath: | /Drp: | {string} | Dağıtım raporu xml dosyasının çıkışını almak için isteğe bağlı bir dosya yolu belirtir. |
| /DeployScriptPath: | /Dsp: | {string} | Dağıtım betiğinin çıktısını almak için isteğe bağlı bir dosya yolu belirtir. Azure dağıtımlarında, eğer ana veritabanını oluşturmak veya değiştirmek için Transact-SQL komutları varsa, "Filename_Master.sql" adıyla bir betik aynı dosya yoluna yazılır. |
| /Teşhis: | /d: | {Doğru|Yanlış} | Tanılama günlüğünün konsola çıktı verip vermediğini belirtir. Varsayılan olarak False ayarlanmıştır. |
| /DiagnosticsFile: | /df: | {string} | Tanılama günlüklerini depolamak için bir dosya belirtir. |
| /DiagnosticsLevel: | /dl | {Yok|Kapalı|Kritik|Hata|Uyarı|Bilgi|Detaylı} | izleme iletilerinin filtrelenmiş tanılama dosyasında hangi düzeylerde yer alacağını belirtir |
| /MaksimumParalellik: | /Mp: | {int} | Bir veritabanında çalıştırılan eşzamanlı işlemler için paralellik derecesini belirtir. Varsayılan değer 8'dir. |
| /ModelFilePath: | /mfp: | {string} | Kaynak dosyadaki model.xml geçersiz kılmak için dosya yolunu belirtir. Bu ayarın kullanılması dağıtım hatasına ve/veya istenmeyen veri kaybına neden olabilir. Bu ayar yalnızca yayımlama, içeri aktarma veya betik oluşturma sorunlarını giderirken kullanılmak üzere tasarlanmıştır. |
| /OutputPath: | /Op: | {string} | Çıkış dosyalarının oluşturulduğu dosya yolunu belirtir. |
| /OverwriteFiles: | /of: | {Doğru|Yanlış} | SqlPackage'ın var olan dosyaların üzerine yazıp yazmaması gerektiğini belirtir. False belirtilmesi, var olan bir dosyayla karşılaşıldığında SqlPackage'ın eylemi durdurmasına neden olur. Varsayılan değer True'dur. |
| /Profil: | /pr: | {string} | DAC Yayımlama Profilinin dosya yolunu belirtir. Profil, çıkış oluştururken kullanılacak bir özellik ve değişken koleksiyonunu tanımlar. |
| /Özellikler: | /p: | {PropertyName} = {Value} | eyleme özgü özellikiçin bir ad değer çifti belirtir; {PropertyName}={Value}. |
| /Sessiz: | /q: | {Doğru|Yanlış} | Ayrıntılı geri bildirimin gizlenip gizlenmeyeceğini belirtir. Varsayılan olarak False ayarlanmıştır. |
| /ReferencePaths: | /rp: | {PropertyName}={Value} | .dacpac başvurularını aramak için ek dizinleri belirtir. |
| /SourceFile: | /Sf: | {string} | Eylem kaynağı olarak kullanılacak kaynak dosyayı belirtir. Bu parametre kullanılırsa, başka bir kaynak parametre geçerli olmaz. |
| /SourceConnectionString: | /scs: | {string} | Kaynak veritabanına geçerli bir SQL Server/Azure bağlantı dizesi belirtir. Bu parametre belirtilirse, yalnızca diğer tüm kaynak parametrelerinden kullanılmalıdır. |
| /SourceDatabaseName: | /sdn: | {string} | Kaynak veritabanının adını tanımlar. |
| /SourceEncryptConnection: | /saniye: | {İsteğe bağlı|Zorunlu|Katı|Doğru|Yanlış} | Kaynak veritabanı bağlantısı için SQL şifrelemesinin kullanılıp kullanılmayacağı belirtir. Varsayılan değer True'dur. |
| /SourceHostNameInCertificate: | /shnic: | {string} | İletişim katmanı TLS kullanılarak şifrelendiğinde kaynak SQL Server TLS/SSL sertifikasını doğrulamak için kullanılan değeri belirtir. |
| /SourcePassword: | /Sp: | {string} | SQL Server Kimlik Doğrulama senaryoları için, kaynak veritabanına erişmek için kullanılacak parolayı tanımlar. |
| /SourceServerName: | /ssn: | {string} | Kaynak veritabanını barındıran sunucunun adını tanımlar. |
| /SourceTimeout: | /st: | {int} | Kaynak veritabanıyla bağlantı kurmak için zaman aşımını saniye cinsinden belirtir. |
| /SourceTrustServerCertificate: | /stsc: | {Doğru|Yanlış} | Kaynak veritabanı bağlantısını şifrelemek için TLS'nin kullanılıp kullanılmayacağını ve güveni doğrulamak için sertifika zinciri adımını atlamayı belirtir. Varsayılan değer False'tur. |
| /SourceUser: | /su: | {string} | SQL Server Kimlik Doğrulaması senaryoları için, kaynak veritabanına erişmek için kullanılacak SQL Server kullanıcısını tanımlar. |
| /TargetFile: | /tf: | {string} | Veritabanı yerine eylem hedefi olarak kullanılacak hedef dosyayı (yani bir .dacpac dosyası) belirtir. Bu parametre kullanılırsa, başka bir hedef parametre geçerli olmaz. Bu parametre yalnızca veritabanı hedeflerini destekleyen eylemler için geçersiz olacaktır. |
| /TargetConnectionString: | /Tcs: | {string} | Hedef veritabanına geçerli bir SQL Server/Azure bağlantı dizesi belirtir. Bu parametre belirtilirse, yalnızca diğer tüm hedef parametrelerden kullanılmalıdır. |
| /TargetDatabaseName: | /tdn: | {string} | SqlPackage Eyleminin hedefi olan veritabanı adı için bir üstteki ayarı belirtir. |
| /HedefŞifreliBağlantı: | /tec: | {İsteğe bağlı|Zorunlu|Katı|Doğru|Yanlış} | Hedef veritabanı bağlantısı için SQL şifrelemesinin kullanılıp kullanılmayacağı belirtir. Varsayılan değer True'dur. |
| /TargetHostNameInCertificate: | /etnik: | {string} | İletişim katmanı TLS kullanılarak şifrelendiğinde hedef SQL Server TLS/SSL sertifikasını doğrulamak için kullanılan değeri belirtir. |
| /HedefŞifre: | /tp: | {string} | SQL Server Kimlik Doğrulama senaryoları için, hedef veritabanına erişmek için kullanılacak parolayı tanımlar. |
| /TargetServerName: | /tsn: | {string} | Hedef veritabanını barındıran sunucunun adını tanımlar. |
| /HedefZamanAşımı: | /tt: | {int} | Saniyeler içinde hedef veritabanına bağlantı kurmak için zaman aşımını belirtir. Microsoft Entra Id için bu değerin 30 saniyeden büyük veya buna eşit olması önerilir. |
| /TargetTrustServerCertificate: | /ttsc: | {Doğru|Yanlış} | TLS kullanarak hedef veritabanı bağlantısının şifrelenmesini ve güveni doğrulamak için sertifika zinciri denetimini atlamayı sağlayıp sağlamayacağını belirtir. Varsayılan değer False'tur. |
| /TargetUser: | /tu: | {string} | SQL Server Kimlik Doğrulaması senaryoları için, hedef veritabanına erişmek için kullanılacak SQL Server kullanıcısını tanımlar. |
| /TenantId: | /tid: | {string} | Microsoft Entra kiracı ID'si ya da etki alanı adını temsil eder. Bu seçenek Microsoft Entra konuk kullanıcılarının yanı sıra outlook.com, hotmail.com veya live.com gibi Microsoft hesaplarını desteklemek için gereklidir. Bu parametre atlanırsa, kimliği doğrulanmış kullanıcının bu kiracı için yerel bir kullanıcı olduğu varsayılarak Microsoft Entra Kimliği için varsayılan kiracı kimliği kullanılır. Ancak bu durumda, bu Microsoft Entra Kimliği'nde barındırılan konuk kullanıcılar veya Microsoft hesapları desteklenmez ve işlem başarısız olur. |
| /ThreadMaxStackSize: | /tmss: | {int} | SqlPackage eylemini çalıştıran iş parçacığı için megabayt cinsinden en büyük boyutu belirtir. Bu seçenek yalnızca çok büyük Transact-SQL deyimleri ayrıştırılırken oluşan yığın taşması istisnalarıyla karşılaşılırsa kullanılmalıdır. |
| /UniversalAuthentication: | /ua: | {Doğru|Yanlış} | Evrensel Kimlik Doğrulaması'nın kullanılıp kullanılmayacağı belirtir. True olarak ayarlandığında, MFA'yı destekleyen etkileşimli kimlik doğrulama protokolü etkinleştirilir. Bu seçenek, kullanıcının kullanıcı adını ve parolasını girmesini gerektiren etkileşimli bir protokol veya tümleşik kimlik doğrulaması (federasyon Windows kimlik bilgilerini kullanarak) kullanılarak MFA olmadan Microsoft Entra kimlik doğrulaması için de kullanılabilir. /UniversalAuthentication True olarak ayarlandığında SourceConnectionString (/scs) içinde Microsoft Entra kimlik doğrulaması belirtilmez. /UniversalAuthentication False olarak ayarlandığında, Microsoft Entra kimlik doğrulaması SourceConnectionString (/scs) içinde belirtilmelidir. Daha fazla bilgi için bkz. Microsoft Entra çok faktörlü kimlik doğrulamasını kullanma . |
| /Değişkenler: | /v: | {PropertyName}={Value} | Eyleme özgü değişken için bir ad değer çifti belirtir; {VariableName}={Value}. DACPAC dosyası geçerli SQLCMD değişkenlerinin listesini içerir. Her değişken için bir değer sağlanmazsa hata oluşur. |
Betik eylemine özgü özellikler
| Mülkiyet | Değer | Açıklama |
|---|---|---|
| /p: | Ek Dağıtım Katkı Sağlayıcı Argümanları=(STRING) | Dağıtım katkı sağlayıcıları için ek bağımsız değişkenler belirtir. Bu noktalı virgülle ayrılmış değerler listesi olmalıdır. |
| /p: | EkDağıtımKatkıdaBulunanlar=(STRING) | Dacpac dağıtıldığında çalışması gereken ek dağıtım katkı sağlayıcılarını tanımlar. Bu, eksiksiz derleme katkıda bulunan adlarının veya kimliklerinin noktalı virgülle ayrılmış bir listesi olmalıdır. |
| /p: | Ek Ek Dağıtım Katkı Sağlayıcı Yolları=(STRING) | Ek dağıtım bileşenlerini yüklemek için yolları belirtir. Bu noktalı virgülle ayrılmış değerler listesi olmalıdır. |
| /p: | Engelleyen Bileşenlerin Düşürülmesine İzin Ver=(BOOLEAN) | Bu özellik, dağıtım planının bir parçası olarak engelleyici olan derlemelerin bırakılmasını sağlamak için SqlClr dağıtımı tarafından kullanılır. Varsayılan olarak, referans veren derlemenin kaldırılması gerekiyorsa, tüm engelleyici ve referans veren derlemeler bir derleme güncellemesini engeller. |
| /p: | HariciDilYollarınaİzinVer=(BOOLEAN 'Yanlış') | Varsa, dosya yollarının dış dil deyimleri oluşturmak için kullanılmasına izin verir. |
| /p: | AllowExternalLibraryPaths=(BOOLEAN 'Yanlış') | Dosya yolları mevcutsa, dış kütüphane deyimleri oluşturmak için kullanılmalarına izin verir. |
| /p: | PlatformUyumsuzluğunaİzinVer=(BOOLEAN) | Uyumsuz SQL Server platformlarına rağmen eylemin denenip denenmeyeceğini belirtir. |
| /p: | GüvensizSatırDüzeyindeGüvenlikVeriHareketineİzinVer=(BOOLEAN) | Bu özellik true olarak ayarlandıysa Satır Düzeyi Güvenliği olan bir tablodaki veri hareketini engellemeyin. Varsayılan değer false'tur. |
| /p: | VeritabanınıDeğişikliklerdenÖnceYedekle=(BOOLEAN) | Değişiklikleri dağıtmadan önce veritabanını yedekler. |
| /p: | VeriKaybıOlasılığınaKarşıBlokeEt=(MANTIKSAL 'Doğru') | Elde edilen şema değişiklikleri, veri duyarlığı azaltma veya atama işlemi gerektiren bir veri türü değişikliği de dahil olmak üzere veri kaybına neden olabilirse, işlemin şema doğrulama adımı sırasında sonlandırılacağını belirtir. Varsayılan (True) değeri, hedef veritabanında veri olup olmadığına bakılmaksızın işlemin sonlandırılmasına neden olur. BlockOnPossibleDataLoss için False değerine sahip bir yürütme, hedefte yeni sütun türüne dönüştürülemeyen veriler varsa dağıtım planı yürütmesi sırasında yine başarısız olabilir. |
| /p: | BlockWhenDriftDetected=(BOOLEAN 'Doğru') | Şeması artık kaydıyla eşleşmeyen veya kaydı kaldırılan bir veritabanının güncelleştirilmesinin engellenip engellenmeyeceğini belirtir. |
| /p: | CommandTimeout=(INT32 '60') | SQL Server'da sorgu yürütürken komut zaman aşımını saniyeler içinde belirtir. |
| /p: | CommentOutSetVarDeclarations=(BOOLEAN) | OLUŞTURULAN yayımlama betiğinde SETVAR değişkenlerinin bildiriminin açıklama satırı olarak işaretlenip işaretlenmeyeceğini belirtir. SQLCMD.EXE gibi bir araç kullanarak yayımlarken komut satırındaki değerleri belirtmeyi planlıyorsanız bunu yapmayı seçebilirsiniz. |
| /p: | CompareUsingTargetCollation=(BOOLEAN) | Bu ayar, veritabanı harmanlamasının dağıtım sırasında nasıl işleneceğini belirler; varsayılan olarak hedef veritabanının harmanlaması, kaynak tarafından belirtilen harmanlamayla eşleşmiyorsa güncelleştirilir. Bu seçenek ayarlandığında hedef veritabanının (veya sunucunun) harmanlaması kullanılmalıdır. |
| /p: | YeniVeritabanıOluştur=(BOOLEAN) | Hedef veritabanı üzerine yayımladığınızda, veritabanının güncellenip güncellenmeyeceğini veya silinip yeniden oluşturulup oluşturulmayacağını belirtir. |
| /p: | DatabaseEdition=({ Temel | Standart | Premium | DataWarehouse | Genel Amaç | İş Kritiği | Hiperscale | Varsayılan } 'Varsayılan') | Azure SQL Veritabanı'nın sürümünü tanımlar. Bkz. Azure SQL Veritabanı hizmet katmanları. |
| /p: | DatabaseLockTimeout=(INT32 '60') | SQLServer'da sorgu yürütürken veritabanı kilitleme zaman aşımını saniyeler içinde belirtir. Süresiz olarak beklemek için -1 kullanın. |
| /p: | DatabaseMaximumSize=(INT32) | Azure SQL Veritabanı'nın GB cinsinden en büyük boyutunu tanımlar. |
| /p: | VeritabanıHizmetHedefi=(STRING) | Azure SQL Veritabanı'nın "P0" veya "S1" gibi performans düzeyini tanımlar. |
| /p: | TekKullanıcıModundaVeritabanıDağıt=(BOOLEAN) | true ise, veritabanı dağıtmadan önce Tek Kullanıcı Modu olarak ayarlanır. |
| /p: | DisableAndReenableDdlTriggers=(BOOLEAN 'Doğru') | Veri Tanımı Dili (DDL) tetikleyicilerinin yayımlama işleminin başında devre dışı bırakılıp bırakılmayacağını ve yayımlama eyleminin sonunda yeniden etkinleştirilip etkinleştirilmediğini belirtir. |
| /p: | VerileriDeğişiklikYakalamaObjeleriniDeğiştirme=(BOOLEAN 'Doğru') | True ise, Değişiklik Veri Yakalama nesneleri değiştirilmez. |
| /p: | YinelenenObjeleriDeğiştirme=(BOOLEAN 'Doğru') | Çoğaltılan nesnelerin doğrulama sırasında tanımlanıp tanımlanmayacağını belirtir. |
| /p: | DoNotDropObjectType=(STRING) | DropObjectsNotInSource true olduğunda bırakılmaması gereken bir nesne türü. Geçerli nesne türü adları: Toplamalar, Uygulama Rolleri, Bütünleştirilmiş Kodlar, Montaj Dosyaları, Asimetrik Anahtarlar, Komisyoncu Öncelikleri, Sertifikalar, Sütun Şifreleme Anahtarları, Sütun Anahtarları, Sözleşmeler, Veritabanı Seçenekleri, Veritabanı Roller, Veritabanı Tetikleyiciler, Varsayılanlar, Genişletilmiş Özellikler, Harici Veri Kaynakları, Harici Dosya Formatları, Harici Tablolar, Dosya Grupları, Dosyalar, Dosya Tabloları, Tam Metin Katalogları, Tam Metin Durak Listeleri, Mesaj Türleri, Bölüm Fonksiyonları, Bölüm Şemaları, İzinler, Kuyruklar, Uzak Hizmet Bağlantıları, Rol Üyeliği, Kurallar, Skalarlı Değerli Fonksiyonlar, Arama Özellik Listeleri, Güvenlik Politikaları, Sıralamalar, Hizmetler, İmzalar, Saklı Yordamlar, Simetrik Anahtarlar, Eşanlamlılar, Tablolar, Tablo Değerli Fonksiyonlar, Kullanıcı Tanımlı Veri Türleri, Kullanıcı Tanımlı Tablo Türleri, Clr Kullanıcı Tanımlı Türleri, Kullanıcılar, Görünümler, Xml Şema Koleksiyonları, Denetimler, Kimlik Bilgileri, Kriptografik Sağlayıcılar, Veritabanı Denetim Özellikleri, Veritabanı Şifreleme Anahtarları, Veritabanı Kapsamlı Kimlik Bilgileri, Uç Noktalar, Hata Mesajları, Olay Bildirimleri, Olay Oturumları, Bağlantılı Sunucu Girişleri, Bağlantılı Sunucular, Girişler, Anahtarlar, Rotalar, Sunucu Denetim Özellikleri, Sunucu Rol Üyeliği, Sunucu Roller, Sunucu Tetikleyiciler, Harici Yayınlar, Harici Yayın İşleri, Veritabanı İş Yükü Grupları, İş Yükü Sınıflandırıcılar, Harici Kütüphaneler, Harici Diller. Bu özellik, birden çok seçeneği belirtmek için birden çok kez belirtilebilir. |
| /p: | DoNotDropObjectTypes=(STRING) | DropObjectsNotInSource true olduğunda bırakılmaması gereken nesne türlerinin noktalı virgülle ayrılmış listesi. Geçerli nesne türü adları: Toplamalar, ApplicationRoles, Assemblies, AssemblyFiles, Asimetrik Anahtarlar, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseOptions, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, Files, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseEncryptionKeys, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, MasterKeys, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers, ExternalStreams, ExternalStreamingJobs, DatabaseWorkloadGroups, WorkloadClassifiers, ExternalLibraries, ExternalLanguages. |
| /p: | İş Yükü Sınıflandırıcılarını Düşürme=(MANTIKSAL 'False') | Değer 'yanlış' olduğunda, kaynakta tanımlanmayan hedef veritabanındaki WorkloadClassifiers dağıtım sırasında silinir. |
| /p: | DoNotEvaluateSqlCmdVariables=(BOOLEAN 'Doğru') | SQLCMD değişkenlerinin değerlerle değiştirilmemesi gerektiğini belirtir. |
| /p: | Kaynakta Olmayan Kısıtlamaları Bırak=(BOOLEAN 'True') | Veritabanı anlık görüntüsü (.dacpac) dosyasında bulunmayan kısıtlamaların, bir veritabanında yayımladığınızda hedef veritabanından bırakılıp bırakılmayacağını belirtir. |
| /p: | DropDmlTriggersNotInSource=(BOOLEYAN 'Doğru') | Veritabanı anlık görüntüsü (.dacpac) dosyasında bulunmayan DML tetikleyicilerinin bir veritabanında yayımladığınızda hedef veritabanından bırakılıp bırakılmayacağını belirtir. |
| /p: | DropUzantılıÖzellikleriKaynaktaOlmayan=(BOOLEAN 'DOĞRU') | Veritabanı anlık görüntüsü (.dacpac) dosyasında bulunmayan genişletilmiş özelliklerin, bir veritabanında yayımladığınızda hedef veritabanından bırakılıp bırakılmayacağını belirtir. |
| /p: | DropIndexesNotInSource=(BOOLEAN 'Doğru') | Veritabanı anlık görüntüsü (.dacpac) dosyasında bulunmayan dizinlerin, bir veritabanında yayımladığınızda hedef veritabanından bırakılıp bırakılmayacağını belirtir. |
| /p: | Kaynakta Olmayan Öğeleri Düşür=(BOOLEAN) | Veritabanı anlık görüntüsü (.dacpac) dosyasında bulunmayan nesnelerin, bir veritabanında yayımladığınızda hedef veritabanından bırakılıp bırakılmayacağını belirtir. Bu değer DropExtendedProperties'den önceliklidir. |
| /p: | KaynaktaOlmayanİzinleriBırak=(BOOLEAN) | Bir veritabanında güncelleştirme yayımladığınızda veritabanı anlık görüntüsü (.dacpac) dosyasında bulunmayan izinlerin hedef veritabanından bırakılıp bırakılmayacağını belirtir. |
| /p: | Kaynakta Olmayan Rol Üyelerini Kaldır=(BOOLEAN) | Bir veritabanında güncelleştirme yayımladığınızda veritabanı anlık görüntüsü (.dacpac) dosyasında tanımlanmayan rol üyelerinin hedef veritabanından bırakılıp bırakılmayacağını belirtir. |
| /p: | DropStatisticsNotInSource=(BOOLEAN 'Doğru') | Veritabanı anlık görüntüsü (.dacpac) dosyasında bulunmayan istatistiklerin, bir veritabanında yayımladığınızda hedef veritabanından bırakılıp bırakılmayacağını belirtir. |
| /p: | EnclaveAttestationProtocol=(STRING) | Güvenli bölge tabanlı Always Encrypted ile kullanılmak üzere bir kanıtlama protokolü belirtir. |
| /p: | EnclaveAttestationUrl=(STRING) | Kapanım tabanlı Always Encrypted ile kullanılacak kapanım kanıtlama URL'sini (kanıtlama hizmet uç noktası) belirtir. |
| /p: | ExcludeObjectType=(STRING) | Dağıtım sırasında göz ardı edilmesi gereken bir nesne türü. Geçerli nesne türü adları: Özetler, Uygulama Rolleri, Derlemeler, Derleme Dosyaları, Asimetrik Anahtarlar, Aracı Öncelikleri, Sertifikalar, Sütun Şifreleme Anahtarları, Sütun Ana Anahtarları, Sözleşmeler, Veritabanı Seçenekleri, Veritabanı Rolleri, Veritabanı Tetikleyicileri, Varsayılanlar, Genişletilmiş Özellikler, Harici Veri Kaynakları, Harici Dosya Formatları, Harici Tablolar, Dosya Grupları, Dosyalar, Dosya Tabloları, Tam Metin Katalogları, Tam Metin Durdurma Listeleri, Mesaj Türleri, Bölüm Fonksiyonları, Bölüm Şemaları, İzinler, Kuyruklar, Uzak Hizmet Bağlantıları, Rol Üyelikleri, Kurallar, Ölçekli Değerli Fonksiyonlar, Arama Özellik Listeleri, Güvenlik Politikaları, Diziler, Hizmetler, İmzalar, Saklı Prosedürler, Simetrik Anahtarlar, Eşanlamlılar, Tablolar, Tablo Değerli Fonksiyonlar, Kullanıcı Tanımlı Veri Türleri, Kullanıcı Tanımlı Tablo Türleri, Clr Kullanıcı Tanımlı Türler, Kullanıcılar, Görünümler, Xml Şema Koleksiyonları, Denetimler, Kimlik Bilgileri, Kriptografik Sağlayıcılar, Veritabanı Denetim Özellikleri, Veritabanı Şifreleme Anahtarları, Veritabanı Ölçekli Kimlik Bilgileri, Uç Noktalar, Hata Mesajları, Olay Bildirimleri, Olay Oturumları, Bağlı Sunucu Girişleri, Bağlı Sunucular, Girişler, Ana Anahtarlar, Yollar, Sunucu Denetim Özellikleri, Sunucu Rol Üyelikleri, Sunucu Rolleri, Sunucu Tetikleyicileri, Harici Akışlar, Harici Akış İşleri, Veritabanı İş Yükü Grupları, İş Yükü Sınıflandırıcıları, Harici Kütüphaneler, Harici Diller. |
| /p: | NesneTürleriniHariçTut=(STRING) | Dağıtım sırasında yoksayılması gereken nesne türlerinin noktalı virgülle ayrılmış listesi. Geçerli nesne türü adları: Toplamalar, ApplicationRoles, Assemblies, AssemblyFiles, Asimetrik Anahtarlar, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseOptions, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, Files, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseEncryptionKeys, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, MasterKeys, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers, ExternalStreams, ExternalStreamingJobs, DatabaseWorkloadGroups, WorkloadClassifiers, ExternalLibraries, ExternalLanguages. |
| /p: | VarsayılanlarıAkıllıcaOluştur=(BOOLEAN) | Null değerlere izin vermeyen bir sütunla veri içeren bir tabloyu güncelleştirirken otomatik olarak bir varsayılan değer sağlar. |
| /p: | HashObjectAdlariniGünlüklerdeÖzetle=(BOOLEAN 'False') | Günlüklerdeki tüm nesne adlarının rastgele bir karma değerle değiştirilip değiştirilmeyeceğini belirtir. |
| /p: | IgnoreAnsiNulls=(BOOLEAN 'Doğru') | Bir veritabanına yayımladığınızda, ANSI NULLS ayarındaki farklılıkların yoksayıp yoksamayacağını veya güncellenip güncellenmeyeceğini belirtir. |
| /p: | IgnoreAuthorizer=(BOOLEAN) | Bir veritabanına yayınladığınızda, Yetkilendirici'deki farklılıkların göz ardı edilmesi mi yoksa güncellenmesi mi gerektiğini belirtir. |
| /p: | SütunSıralamasınıYoksay=(BOOLEAN) | Bir veritabanında yayımladığınızda sütun harmanlamalarındaki farklılıkların yoksayılması mı yoksa güncelleştirilmesi mi gerektiğini belirtir. |
| /p: | SütunSırasınıYokSay=(BOOLEAN) | Bir veritabanında yayımladığınızda tablo sütun düzenindeki farklılıkların yoksayılması veya güncelleştirilmesi gerekip gerekmediğini belirtir. |
| /p: | YorumlariYoksay=(BOOLEAN) | Bir veritabanında yayımladığınızda açıklamalardaki farklılıkların yoksayılması mı yoksa güncelleştirilmesi mi gerektiğini belirtir. |
| /p: | Kriptografik Sağlayıcı Dosya Yolunu Yoksay=(BOOLEAN 'True') | Bir veritabanında yayımladığınızda şifreleme sağlayıcısının dosya yolundaki farklılıkların yoksayılması veya güncelleştirilmesi gerekip gerekmediğini belirtir. |
| /p: | IgnoreDatabaseWorkloadGroups=(BOOLEAN 'False') | Dağıtım sırasında hedefte bulunan iş yükü gruplarının dışlanıp dışlanmayacağını belirtir. Hiçbir Veritabanı İş Yükü Grubu eklenmez, değiştirilmez veya bırakılmaz. |
| /p: | IgnoreDdlTetikleyiciSırasınıYoksay=(BOOLEAN) | Bir veritabanına veya sunucuya yayımladığınızda Veri Tanımı Dili (DDL) tetikleyicilerinin sırasındaki farklılıkların yoksayılıp yoksayılmayacağını veya güncelleştirilip güncelleştirilmeyeceğini belirtir. |
| /p: | IgnoreDdlTetikleyiciDurumu=(BOOLEAN) | Bir veritabanında yayımladığınızda Veri Tanımı Dili (DDL) tetikleyicilerinin etkin veya devre dışı durumundaki farklılıkların yoksayılması veya güncelleştirilmesi gerekip gerekmediğini belirtir. |
| /p: | VarsayılanŞemayıYoksay=(BOOLEAN) | Bir veritabanında yayımladığınızda varsayılan şemadaki farklılıkların yoksayılması mı yoksa güncelleştirilmesi mi gerektiğini belirtir. |
| /p: | IgnoreDmlTriggerOrder=(BOOLEAN) | Bir veritabanında yayınladığınızda Veri İşleme Dili (DML) tetikleyicilerinin sıralama farklarının göz ardı edilip edilmeyeceğini veya güncellenip güncellenmeyeceğini belirtir. |
| /p: | DmlTetikleyiciDurumunuYoksay=(BOOLEAN) | DML tetikleyicilerinin etkin veya devre dışı olma durumlarındaki farklılıkların, bir veritabanına yayımladığınızda göz ardı edilip edilmeyeceğini veya güncellenip güncellenmeyeceğini belirtir. |
| /p: | Genişletilmiş özellikleri yoksay=(BOOLEAN) | Bir veritabanında yayımladığınızda genişletilmiş özelliklerdeki farklılıkların yoksayılması mı yoksa güncelleştirilmesi mi gerektiğini belirtir. |
| /p: | IgnoreFileAndLogFilePath=(BOOLEAN 'Doğru') | Dosya ve günlük dosyaları için yollar arasındaki farklılıkların göz ardı edilip edilmeyeceğini veya güncellenip güncellenmeyeceğini bir veritabanına yayımlarken belirtir. |
| /p: | DosyaGrubuYerleşiminiYoksay=(BOOL 'Doğru') | Bir veritabanına yayımladığınızda FILEGROUP'lar içindeki nesnelerin yerleşimindeki farklılıkların yoksayılması veya güncellenmesi gerektiğini belirtir. |
| /p: | IgnoreFileSize=(BOOLEAN 'Doğru') | Dosya boyutlarındaki farklılıkların yoksayılıp yoksayılmayacağını veya bir veritabanına yayımladığınızda uyarı verilip verilmeyeceğini belirtir. |
| /p: | IgnoreFillFactor=(BOOLE 'Doğru') | Dizin depolama için doldurma faktöründeki farklılıkların yoksayılıp yoksayılmayacağını veya yayımladığınızda bir uyarı verilip verilmeyeceğini belirtir. |
| /p: | IgnoreFullTextCatalogFilePath=(BOOLEAN 'Doğru') | Dosya yolundaki farklılıkların tam metin için göz ardı edilip edilmeyeceğini veya bir veritabanına yayımlarken uyarı verilip verilmeyeceğini belirtir. |
| /p: | KimlikTohumuYokSay=(BOOLEAN) | Bir veritabanına güncellemeleri yayımladığınızda, kimlik sütunu için başlangıç değerindeki farklılıkların yoksayılıp yoksayılmayacağını veya güncellenip güncellenmeyeceğini belirtir. |
| /p: | ArtışYoksay=(BOOLEAN) | Veri tabanına aktardığınızda bir kimlik sütununun artışındaki değişikliklerin yoksayılması mı yoksa güncellenmesi mi gerektiğini belirtir. |
| /p: | DiziniYoksaySeçenekleri=(BOOLEAN) | Bir veritabanında yayımladığınızda dizin seçeneklerindeki farklılıkların yoksayılması mı yoksa güncelleştirilmesi mi gerektiğini belirtir. |
| /p: | IgnoreIndexPadding=(BOOLEAN 'Doğru') | Bir veritabanına yayımladığınızda, dizin boşluklarındaki farklılıkların göz ardı edilip edilmeyeceğini veya güncellenip güncellenmeyeceğini belirtir. |
| /p: | IgnoreKeywordCasing=(BOLEAN 'Doğru') | Veritabanına yayımlama yaptığınızda, anahtar kelimelerin büyük/küçük harf farklılıklarının göz ardı edilip edilmeyeceğini veya güncellenip güncellenmeyeceğini belirtir. |
| /p: | IgnoreLockHintsOnIndexes=(BOOLEAN) | Bir veritabanında yayımladığınızda dizinlerdeki kilit ipuçlarındaki farklılıkların yoksayılması veya güncelleştirilmesi gerekip gerekmediğini belirtir. |
| /p: | IgnoreLoginSids=(BOOLEAN 'Doğru') | Bir veritabanına yayın yaparken güvenlik kimlik numarasındaki (SID) farklılıkların yoksayılması mı yoksa güncellenmesi mi gerektiğini belirtir. |
| /p: | IgnoreNotForReplication=(BOOLEAN) | Veritabanına yayımladığınızda, çoğaltma için olmayan ayarların yoksayılması veya güncellenmesi gerekip gerekmediğini belirtir. |
| /p: | IgnoreObjectPlacementOnPartitionScheme=(BOOLEAN 'Doğru') | Bir veritabanında yayımladığınızda bir nesnenin bölüm düzenindeki yerleşiminin görmezden gelinip gelinmeyeceği veya güncellenip güncellenmeyeceğini belirtir. |
| /p: | Bölümleme Şemalarını Yok Say = (BOOLEAN) | Bir veritabanına yayımlarken bölüm düzenleri ve işlevlerdeki farklılıkların yoksayılması mı yoksa güncellenmesi mi gerektiğini belirtir. |
| /p: | İzinleriYoksay=(BOOLEAN) | Bir veritabanında yayımladığınızda izinlerdeki farklılıkların yoksayılması mı yoksa güncelleştirilmesi mi gerektiğini belirtir. |
| /p: | IgnoreQuotedIdentifiers=(DOĞRULUK 'Doğru') | Veritabanına yayımladığınızda, alıntılanmış tanımlayıcılar ayarındaki farklılıkların göz ardı edilip edilmeyeceğini veya güncellenip güncellenmeyeceğini belirtir. |
| /p: | RolÜyeliğiniYoksay=(BOOLEAN) | Bir veritabanına yayımladığınızda oturum açmaların rol üyeliğindeki farklılıkların yoksayılmalı mı yoksa güncellenmeli mi olduğunu belirtir. |
| /p: | IgnoreRouteLifetime=(BOOLE 'Doğru') | SQL Server'ın yönlendirme tablosundaki yolu tutma süresindeki farklılıkların yoksayılması veya bir veritabanında yayımladığınızda güncelleştirilmesi gerekip gerekmediğini belirtir. |
| /p: | BeyanlarArasındakiNoktalıVirgülüYokSay=(BOOLEAN 'True') | Bir veritabanında yayınladığınızda T-SQL ifadeleri arasındaki noktalı virgüllerdeki farklılıkların yoksayılıp yoksayılmayacağını veya güncellenip güncellenmeyeceğini belirtir. |
| /p: | DuyarlılıkSınıflandırmalarınıYoksay=(BOOLEAN 'False') | Şema modelleri karşılaştırılırken sütunlardaki veri duyarlılığı sınıflandırmalarının göz ardı edilip edilmeyeceğini belirtir. Bu yalnızca SQL 2019'da kullanıma sunulan DUYARLILIK SINIFLANI EKLE söz dizimi ile eklenen sınıflandırmalar için geçerlidir. |
| /p: | IgnoreTableSeçenekleriniYoksay=(BOOLEAN) | Bir veritabanında yayımladığınızda tablo seçeneklerindeki farklılıkların ihmal edilip edilmeyeceğini veya güncellenip güncellenmeyeceğini belirtir. |
| /p: | IgnoreTableBölümSeçenekleriniYokSay=(BOOLEAN) | Bir veritabanına yayımlarken tablo bölme seçeneklerindeki farklılıkların göz ardı edilip edilmeyeceğini veya güncellenip güncellenmeyeceğini belirtir. Bu seçenek yalnızca Azure Synapse Analytics veri ambarı veritabanları için geçerlidir. |
| /p: | KullanıcıAyarlarıNesneleriniYoksay=(BOOLEAN) | Bir veritabanına yayımladığınızda, kullanıcı ayarları ile ilgili nesnelerdeki farklılıkların yoksayılacağını veya güncellenip güncellenmeyeceğini belirtir. |
| /p: | IgnoreWhitespace=(BOOLEAN 'Doğru') | Bir veritabanında yayımlarken, boşluk farklılıklarının göz ardı edilip edilmeyeceğini veya güncellenip güncellenmeyeceğini belirtir. |
| /p: | IgnoreWithNocheckOnCheckConstraints=(BOOLEAN) | Denetim kısıtlamaları için WITH NOCHECK cümleciğinin değerindeki farklılıkların yayımladığınızda yoksayılacağını veya güncelleneceğini belirtir. |
| /p: | IgnoreWithNocheckOnYabancıAnahtarlar=(BOOLEAN) | Bir veritabanında yayımladığınızda yabancı anahtarlar için WITH NOCHECK yan tümcesinin değerindeki farklılıkların yoksayılacağını veya güncelleştirilip güncelleştirilmeyeceğini belirtir. |
| /p: | IgnoreWorkloadClassifiers=(BOOLEAN 'False') | Dağıtım sırasında hedefte bulunan iş yükü sınıflandırıcılarının dışlanıp dışlanmayacağını belirtir. |
| /p: | BileşikNesneleriDahilEt=(BOOLEAN) | Tek bir yayımlama işleminin parçası olarak aynı veritabanına sahip tüm bileşik öğeleri ekleyin. |
| /p: | İşlemBetikleriniDahilEt=(BOOLEAN) | Bir veritabanında yayımladığınızda işlem deyimlerinin mümkün olduğunca kullanılıp kullanılmayacağını belirtir. |
| /p: | IsAlwaysEncryptedParameterizationEnabled=(BOOLEAN 'Yanlış') | Dağıtım öncesi/sonrası betiklerinde Always Encrypted sütunlarında değişken parametreleştirmeyi etkinleştirir. |
| /p: | LongRunningCommandTimeout=(INT32 '0') | SQL Server'da sorgu yürütürken uzun süreli komut zaman aşımını saniye cinsinden belirtir. Süresiz olarak beklemek için 0 kullanın. |
| /p: | NoAlterStatementsToChangeClrTypes=(BOOLEAN) | ALTER ASSEMBLY deyimi vermek yerine, bir fark olduğunda yayınlamanın her zaman bir derlemeyi kaldırması ve yeniden oluşturması gerektiğini belirtir. |
| /p: | PerformIndexOperationsOnline=(BOOLEAN 'Yanlış') | Dağıtım sırasında dizin işlemlerinin çevrimiçi olarak gerçekleştirilip gerçekleştirilmeyeceğini belirtir. |
| /p: | DosyaGruplarındaDosyalarıDoldur=(BOOLEAN 'True') | Hedef veritabanında yeni bir FileGroup oluşturulduğunda yeni bir dosyanın da oluşturulup oluşturulmayacağını belirtir. |
| /p: | PreserveIdentityLastValues=(BOOLEAN 'Yanlış') | Kimlik sütunları için son değerlerin dağıtım sırasında korunup korunmayacağını belirtir. |
| /p: | RegisterDataKatmanıUygulaması=(BOOLEAN) | Şemanın veritabanı sunucusuna kaydedilip kaydedilmediğini belirtir. |
| /p: | RestoreSequenceCurrentValue=(BOOLEAN 'Doğru') | Sıralı nesne geçerli değerinin dacpac dosyasıyla dağıtılıp dağıtılmayacağını belirtir; varsayılan değer True'dur. |
| /p: | Dağıtım Planı Yürütücülerini Çalıştır=(BOOLEAN) | Diğer işlemler yürütülürken DeploymentPlanExecutor katkıda bulunanlarının çalıştırılıp çalıştırılmayacağını belirtir. |
| /p: | ScriptDatabaseCollation=(BOOLEAN) | Bir veritabanında yayımladığınızda veritabanı harmanlama farklılıklarının yoksayılması veya güncelleştirilmesi gerekip gerekmediğini belirtir. |
| /p: | ScriptVeritabanıUyumluluğu=(BOOLEAN) | Bir veritabanında yayımladığınızda veritabanı uyumluluğundaki farklılıkların yoksayılması mı yoksa güncelleştirilmesi mi gerektiğini belirtir. |
| /p: | ScriptDatabaseOptions=(BOOL 'Doğru') | Hedef veritabanı özelliklerinin yayımlama eyleminin bir parçası olarak ayarlanıp ayarlanmayacağını veya güncelleştirilip güncelleştirilmeyeceğini belirtir. |
| /p: | ScriptDeployStateChecks=(BOOLEAN) | Veritabanı adının ve sunucu adının veritabanı projesinde belirtilen adlarla eşleştiğini doğrulamak için yayımlama betiğinde deyim oluşturulup oluşturulmayacağını belirtir. |
| /p: | ScriptFileSize=(BOOLEAN) | Dosya grubuna dosya eklenirken boyutun belirtilip belirtilmedidiğini denetler. |
| /p: | ScriptNewConstraintValidation=(BOOLEAN 'Doğru') | Yayımlamanın sonunda tüm kısıtlamalar tek bir küme olarak doğrulanır ve yayımlamanın ortasındaki bir denetim veya yabancı anahtar kısıtlamasından kaynaklanan veri hatalarından kaçınılır. False olarak ayarlanırsa kısıtlamalarınız ilgili veriler denetlenmeden yayımlanır. |
| /p: | ScriptRefreshModule=(BOOLEAN 'Doğru') | Yayımlama betiğinin sonuna yenileme ifadelerini ekleyin. |
| /p: | Depolama=({Dosya|Bellek}) | Veritabanı modelini oluştururken öğelerin nasıl depolandığını belirtir. Performans nedenleriyle varsayılan değer InMemory'dir. Büyük veritabanları için Dosya destekli depolama gerekli olabilir ve yalnızca SqlPackage'ın .NET Framework sürümünde kullanılabilir. |
| /p: | Doğrulama Hatalarını Uyarı Olarak İlişkilendir=(BOOLEAN) | Yayımlama doğrulaması sırasında karşılaşılan hataların uyarı olarak kabul edilip edilmeyeceğini belirtir. Plan hedef veritabanınızda yürütülmeden önce oluşturulan dağıtım planında denetim gerçekleştirilir. Plan doğrulama, değişiklik yapılabilmesi için bırakılması gereken, hedefe yönelik nesnelerin (örneğin dizinlerin) kaybı gibi sorunları tespit eder. Doğrulama ayrıca bileşik bir projeye başvuru nedeniyle bağımlılıkların (tablo veya görünüm gibi) mevcut olduğu ancak hedef veritabanında mevcut olmadığı durumları da algılar. İlk hatada yayımlama eyleminin durmasını sağlamak yerine tüm sorunların tam listesini almak için bunu yapmayı tercih edebilirsiniz. |
| /p: | DeğiştirilemezNesneUyarıları=(BOOLEAN 'True') | Değiştirilemeyen nesnelerde farklar bulunduğunda, örneğin dosya boyutu veya dosya yolları bir dosya için farklıysa uyarıların oluşturulup oluşturulmayacağını belirtir. |
| /p: | VerifyCollationCompatibility=(BOOLEAN 'Doğru') | Harmanlama uyumluluğun doğrulanıp doğrulanmadığını belirtir. |
| /p: | VerifyDeployment=(BOOLEAN 'Doğru') | Yayımlamadan önce başarılı yayımlamayı engelleyebilecek sorunlar varsa yayımlama eylemini durduracak denetimlerin gerçekleştirilip gerçekleştirilmeyeceğini belirtir. Örneğin, hedef veritabanında veritabanı projesinde bulunmayan yabancı anahtarlarınız varsa ve yayımladığınızda hatalara neden olan yayımlama eyleminiz durabilir. |
Sonraki Adımlar
- SqlPackage hakkında daha fazla bilgi edinin