Genel SQL Bağlayıcısı teknik başvurusu
Bu makalede Genel SQL Bağlayıcısı açıklanmaktadır. Makale aşağıdaki ürünler için geçerlidir:
- Microsoft Identity Manager 2016 (MIM2016)
- Microsoft Entra Kimlik
MIM2016 için Bağlayıcı, Microsoft İndirme Merkezi'nden indirilebilir.
Bu Bağlayıcıyı uygulamada görmek için Genel SQL Bağlayıcısı adım adım makalesine bakın.
Not
Microsoft Entra ID artık MIM eşitleme dağıtımına gerek kalmadan kullanıcıları SQL veritabanına sağlamak için basit bir aracı tabanlı çözüm sağlar. Giden kullanıcı sağlama için kullanmanızı öneririz. Daha fazla bilgi edinin.
Genel SQL Bağlayıcısı'na genel bakış
Genel SQL Bağlayıcısı, eşitleme hizmetini ODBC bağlantısı sunan bir veritabanı sistemiyle tümleştirmenizi sağlar.
Üst düzey bir perspektiften bakıldığında, bağlayıcının geçerli sürümü aşağıdaki özellikler tarafından desteklenir:
Özellik | Destek |
---|---|
Bağlı veri kaynağı | Bağlayıcı tüm 64 bit ODBC sürücüleriyle* desteklenir. Aşağıdakilerle test edilmiştir: |
Senaryolar | |
Operations | |
Şema |
Önkoşullar
Bağlayıcıyı kullanmadan önce eşitleme sunucusunda aşağıdakilere sahip olduğunuzdan emin olun:
- Microsoft .NET 4.6.2 Framework veya üzeri
- 64 bit ODBC istemci sürücüleri
- Bağlayıcıyı Oracle 12c ile iletişim kurmak için kullanıyorsanız, bunun için Oracle Instant Client 12.2.0.1 veya odbc paketiyle daha yeni bir sürüm gerekir.
- Bağlayıcıyı Oracle 18c-23c ile iletişim kurmak için kullanıyorsanız, bunun için ODBC Paketi ile Oracle Instant Client 18-23 veya daha yeni bir sürümü ve NLS_LANG sistem değişkeninin UTF8 karakterlerini (örneğin, NLS_LANG=AMERICAN_AMERICA) destekleyecek şekilde ayarlanması gerekir. AL32UTF8.
- Bu bağlayıcı, IŞLEM başına SQL hazırlanmış deyimlerini ve birden çok deyimi kullanır. Bazı RDBM sistemlerinin ODBC sürücülerinde işlem işleme, sunucu tarafı tarafından hazırlanmış SQL deyimleri ve aynı işlem içindeki birden çok deyimle ilgili sorunlar olabilir. Lütfen DSN bağlantı seçeneklerinizi, bu deyimlerin veritabanınıza doğru şekilde gönderilmesini sağlamak için uygun şekilde yapılandırın.Örneğin, MySQL ODBC Sürücüsü sürüm 8.0.32 için NO_SSPS=1 ve MULTI_STATEMENTS=1 seçenekleri gerekir. 'otomatik komut' veya 'yalnızca başarılı işlemlerde işleme' gibi diğer seçenekler toplu dışarı aktarma işlemlerinin nasıl işlenme şeklini etkileyebilir; ayrıntılar için veritabanı yöneticinize başvurun. Dışarı aktarma sırasındaki sorunları gidermek için dışarı aktarma toplu iş boyutunu 1 olarak ayarlayın ve bağlayıcı ayrıntılı günlüğünü etkinleştirin.
Bu bağlayıcıyı dağıtmak için hem veritabanının yapılandırmasında hem de MIM'de yapılandırma değişiklikleri yapılması gerekebilir. MIM'i bir üretim ortamında üçüncü taraf veritabanı sunucusuyla tümleştirmeyi kapsayan dağıtımlar için, müşterilerin bu tümleştirmeye yönelik yardım, rehberlik ve destek için veritabanı satıcılarıyla veya dağıtım iş ortağıyla birlikte çalışmalarını öneririz.
Bağlı veri kaynağındaki izinler
Genel SQL bağlayıcısında desteklenen görevlerden herhangi birini oluşturmak veya gerçekleştirmek için şunlara sahip olmanız gerekir:
- db_datareader
- db_datawriter
Bağlantı noktaları ve protokoller
ODBC sürücüsünün çalışması için gereken bağlantı noktaları için veritabanı satıcısının belgelerine başvurun.
Yeni bağlayıcı oluşturma
Genel SQL bağlayıcısı oluşturmak için Eşitleme Hizmeti'ndeYönetim Aracısı ve Oluştur'u seçin. Genel SQL (Microsoft) Bağlayıcısı'nı seçin.
Bağlantı
Bağlayıcı, bağlantı için bir ODBC DSN dosyası kullanır. DSN dosyasını, Yönetim Araçları'nın altındaki başlat menüsünde bulunan ODBC Veri Kaynakları'nı kullanarak oluşturun. Bağlayıcıya sağlanabilmesi için yönetim aracında bir Dosya DSN'sini oluşturun.
Bağlantı ekranı, yeni bir Genel SQL Bağlayıcısı oluşturduğunuzda ilk ekrandır. Önce aşağıdaki bilgileri sağlamanız gerekir:
- DSN dosya yolu
- Kimlik Doğrulaması
- User Name
- Parola
Veritabanı şu kimlik doğrulama yöntemlerinden birini desteklemelidir:
- Windows kimlik doğrulaması: Kimlik doğrulama veritabanı, kullanıcıyı doğrulamak için Windows kimlik bilgilerini kullanır. Belirtilen kullanıcı adı/parola, veritabanıyla kimlik doğrulaması yapmak için kullanılır. Bu hesabın veritabanı için izinlere sahip olması gerekir.
- SQL kimlik doğrulaması: Kimlik doğrulama veritabanı, veritabanına bağlanmak için Bağlantı ekranında tanımlanan kullanıcı adını/parolayı kullanır. Kullanıcı adını/parolayı DSN dosyasında depolarsanız, Bağlantı ekranında sağlanan kimlik bilgileri önceliklidir.
- Azure SQL Veritabanı kimlik doğrulaması: Daha fazla bilgi için bkz. Microsoft Entra kimlik doğrulaması aracılığıyla SQL Veritabanı bağlanma.
DN Tutturucudur: Bu seçeneği seçerseniz, sabit noktası özniteliği olarak da DN kullanılır. Basit bir uygulama için kullanılabilir, ancak aşağıdaki sınırlamalara da sahiptir:
- Bağlayıcı yalnızca bir nesne türünü destekler. Bu nedenle tüm başvuru öznitelikleri yalnızca aynı nesne türüne başvurabilir.
Dışarı Aktarma Türü: Nesne Değiştirme: Dışarı aktarma sırasında, yalnızca bazı öznitelikler değiştiğinde, tüm özniteliklere sahip nesnenin tamamı dışarı aktarılır ve varolan nesnenin yerini alır.
Şema 1 (Nesne türlerini algıla)
Bu sayfada Bağlayıcı'nın veritabanındaki farklı nesne türlerini nasıl bulacağını yapılandıracaksınız.
Her nesne türü bölüm olarak sunulur ve Bölümleri ve Hiyerarşileri Yapılandırma konusunda daha fazla yapılandırılır.
Nesne Türü algılama yöntemi: Bağlayıcı bu nesne türü algılama yöntemlerini destekler.
- Sabit Değer: Nesne türlerinin listesini virgülle ayrılmış bir listeyle sağlarsınız. Örneğin:
User,Group,Department
.
- Tablo/Görünüm/Saklı Yordam: Tablo/görünüm/saklı yordamın adını ve ardından nesne türlerinin listesini sağlayan sütun adını belirtin. Saklı yordam kullanıyorsanız, bunun için [Ad]:[Yön]:[Değer] biçiminde de parametreler sağlayın. Her parametreyi ayrı bir satırda sağlayın (yeni bir satır almak için Ctrl+Enter tuşlarını kullanın).
- SQL Sorgusu: Bu seçenek, örneğin
SELECT [Column Name] FROM TABLENAME
nesne türlerine sahip tek bir sütun döndüren bir SQL sorgusu sağlamanıza olanak tanır. Döndürülen sütun dize türünde olmalıdır (varchar).
Şema 2 (Öznitelik türlerini algıla)
Bu sayfada, öznitelik adlarının ve türlerinin nasıl algılanacaklarını yapılandıracaksınız. Yapılandırma seçenekleri, önceki sayfada algılanan her nesne türü için listelenir.
Öznitelik Türü algılama yöntemi: Bağlayıcı, Şema 1 ekranında algılanan her nesne türüyle bu öznitelik türü algılama yöntemlerini destekler.
- Tablo/Görünüm/Saklı Yordam: Öznitelik adlarını bulmak için kullanılması gereken tablo/görünüm/saklı yordamın adını belirtin. Saklı yordam kullanıyorsanız, bunun için [Ad]:[Yön]:[Değer] biçiminde de parametreler sağlayın. Her parametreyi ayrı bir satırda sağlayın (yeni bir satır almak için Ctrl+Enter tuşlarını kullanın). Çok değerli bir öznitelikteki öznitelik adlarını algılamak için Tablolar veya Görünümler'in virgülle ayrılmış bir listesini sağlayın. Üst ve alt tablo aynı sütun adlarına sahip olduğunda birden çok değerli senaryolar desteklenmez.
- SQL sorgusu: Bu seçenek, örneğin
SELECT [Column Name] FROM TABLENAME
öznitelik adlarına sahip tek bir sütun döndüren bir SQL sorgusu sağlamanıza olanak tanır. Döndürülen sütun dize türünde olmalıdır (varchar).
Şema 3 (Yer işareti ve DN tanımlama)
Bu sayfa, algılanan her nesne türü için yer işareti ve DN özniteliği yapılandırmanızı sağlar. Tutturucuyu benzersiz hale getirmek için birden çok öznitelik seçebilirsiniz.
Çok değerli ve Boole öznitelikleri listelenmez.
Bağlantı sayfasında DN Sabit Noktası seçilmediği sürece aynı öznitelik DN ve yer işareti için kullanılamaz.
Bağlantı sayfasında DN Tutturucu seçiliyse, bu sayfa yalnızca DN özniteliğini gerektirir. Bu öznitelik anchor özniteliği olarak da kullanılır.
Şema 4 (Öznitelik türünü, başvuru ve yönü tanımlayın)
Bu sayfa tamsayı, ikili veya Boole gibi öznitelik türünü ve her özniteliğin yönünü yapılandırmanıza olanak tanır. Sayfa şeması 2'den alınan tüm öznitelikler, çok değerli öznitelikler de dahil olmak üzere listelenir.
- DataType: Öznitelik türünü eşitleme altyapısı tarafından bilinen türlerle eşlemek için kullanılır. Varsayılan değer, SQL şemasında algılananla aynı türü kullanmaktır, ancak DateTime ve Reference kolayca algılanamaz. Bunlar için DateTime veya Reference belirtmeniz gerekir.
- Yön: Öznitelik yönünü import, export veya importexport olarak ayarlayabilirsiniz. ImportExport varsayılan değerdir.
Notlar:
- Bir öznitelik türü Bağlayıcı tarafından algılanmıyorsa, Dize veri türünü kullanır.
- İç içe tablolar tek sütunlu veritabanı tabloları olarak kabul edilebilir. Oracle, iç içe bir tablonun satırlarını belirli bir sırada depolamaz. Ancak, iç içe tabloyu bir PL/SQL değişkenine aldığınızda, satırlara 1'den başlayarak ardışık alt indisler verilir. Bu, tek tek satırlara dizi benzeri erişim sağlar.
- VARRYS bağlayıcıda desteklenmez.
Şema 5 (Başvuru öznitelikleri için bölüm tanımlama)
Bu sayfada, bir özniteliğin hangi bölüme (nesne türü) başvurdığı tüm başvuru öznitelikleri için yapılandıracaksınız.
DN is anchor kullanıyorsanız, başvuracağınız nesne türüyle aynı nesne türünü kullanmanız gerekir. Başka bir nesne türüne başvuramazsınız.
Not
Mart 2017 güncelleştirmesinde artık "*" seçeneği vardır. Bu seçenek belirtildiğinde tüm olası üye türleri içeri aktarılır.
Önemli
Mayıs 2017 itibarıyla içeri ve dışarı aktarma akışını desteklemek için "*" diğer adıyla herhangi bir seçenek değiştirilmiştir. Bu seçeneği kullanmak istiyorsanız, çok değerli tablonuzun/görünümünüzün nesne türünü içeren bir özniteliği olmalıdır.
"*" seçilirse nesne türüne sahip sütunun adı da belirtilmelidir.
İçeri aktardıktan sonra aşağıdaki görüntüye benzer bir şey görürsünüz:
Global Parametreler
Genel Parametreler sayfası Delta İçeri Aktarma, Tarih/Saat biçimi ve Parola yöntemini yapılandırmak için kullanılır.
Genel SQL Bağlayıcısı, Delta İçeri Aktarma için aşağıdaki yöntemleri destekler:
- Tetikleyici: Bkz. Tetikleyicileri Kullanarak Delta Görünümleri Oluşturma.
- Filigran: Herhangi bir veritabanıyla kullanılabilecek genel bir yaklaşımdır. Filigran sorgusu, veritabanı satıcısına göre önceden doldurulur. Kullanılan her tabloda/görünümde bir filigran sütunu bulunmalıdır. Bu sütun, tablolardaki eklemeleri ve güncelleştirmeleri bağımlı (çok değerli veya alt) tablolar olarak izlemelidir. Eşitleme Hizmeti ile veritabanı sunucusu arasındaki saatler eşitlenmelidir. Aksi takdirde, delta içeri aktarma işlemindeki bazı girdiler atlanabilir.
Sınırlama:- Filigran stratejisi silinen nesneleri desteklemez.
- Anlık Görüntü: (Yalnızca Microsoft SQL Server ile çalışır) Anlık Görüntüler Kullanarak Delta Görünümleri Oluşturma
- Değişiklik İzleme: (Yalnızca Microsoft SQL Server ile çalışır) Hakkında Değişiklik İzleme
Sınırlamalar:- Anchor & DN özniteliği, tablodaki seçili nesne için birincil anahtarın parçası olmalıdır.
- sql sorgusu, Değişiklik İzleme ile İçeri ve Dışarı Aktarma sırasında desteklenmez.
Ek Parametreler: Veritabanı sunucunuzun bulunduğu yeri gösteren Veritabanı Sunucusu Saat Dilimini belirtin. Bu değer, tarih & saat özniteliklerinin çeşitli biçimlerini desteklemek için kullanılır.
Bağlayıcı her zaman tarih ve tarih saatini UTC biçiminde depolar. Tarih ve saatleri doğru bir şekilde dönüştürebilmek için veritabanı sunucusunun saat dilimi ve kullanılan biçim belirtilmelidir. Biçimin .NET biçiminde ifade edilmesi gerekir.
Dışarı aktarma sırasında, bağlayıcıya utc saat biçiminde her tarih saat özniteliği sağlanmalıdır.
Parola Yapılandırması: Bağlayıcı, parola eşitleme özellikleri sağlar ve parola ayarlamayı ve değiştirmeyi destekler.
Bağlayıcı, parola eşitlemeyi desteklemek için iki yöntem sağlar:
- Saklı Yordam: Bu yöntem, Parola ayarlama & değiştirme özelliğini desteklemek için iki saklı yordam gerektirir. Aşağıdaki örnekte olduğu gibi, Parola SP'sini Ayarla ve Parola SP Parametrelerini Değiştir'e parola işlemi eklemek ve değiştirmek için tüm parametreleri yazın.
- Parola Uzantısı: Bu yöntem Parola uzantısı DLL gerektirir ( IMAExtensible2Password arabirimini uygulayan Uzantı DLL Adını sağlamanız gerekir). Bağlayıcının DLL'yi çalışma zamanında yükleyebilmesi için parola uzantısı derlemesi uzantı klasörüne yerleştirilmelidir.
Ayrıca Uzantıyı Yapılandır sayfasında Parola Yönetimi'ni etkinleştirmeniz gerekir.
Bölümleri ve Hiyerarşileri Yapılandır
Bölümler ve hiyerarşiler sayfasında tüm nesne türlerini seçin. Her nesne türü kendi bölümüdür.
Ayrıca Bağlantı veya Genel Parametreler sayfasında tanımlanan değerleri geçersiz kılabilirsiniz.
Yer İşaretlerini Yapılandır
Yer işareti zaten tanımlandığından bu sayfa salt okunurdur. Seçili yer işareti özniteliği, nesne türleri arasında benzersiz kalmasını sağlamak için her zaman nesne türüyle eklenir.
Çalıştırma Adımı Parametresini Yapılandırma
Bu adımlar Bağlayıcıdaki çalıştırma profillerinde yapılandırılır. Bu yapılandırmalar, verileri içeri ve dışarı aktarma işleminin gerçek işini yapar.
Tam ve Delta İçeri Aktarma
Genel SQL Bağlayıcısı, şu yöntemleri kullanarak Tam ve Delta İçeri Aktarmayı destekler:
- Tablo
- Görünüm
- Saklı Yordam
- SQL Sorgusu
Tablo/Görünüm
Bir nesnenin çok değerli özniteliklerini içeri aktarmak için, Birden Çok Değerli tablo/görünümlerin adı alanında tablo/ görünüm adını ve üst tabloyla Birleştirme koşulunda ilgili birleştirme koşullarını sağlamanız gerekir. Veri kaynağında birden çok değerli tablo varsa, tek bir görünümde birleşim kullanabilirsiniz.
Önemli
Genel SQL yönetim aracısı yalnızca bir çok değerli tabloyla çalışabilir. Birden Çok Değerli Tablo Adı/birden fazla tablo adı görüntüleme içine koymayın. Bu, Genel SQL'in sınırlamasıdır.
Örnek: Employee nesnesini ve tüm çok değerli özniteliklerini içeri aktarmak istiyorsunuz. Employee (ana tablo) ve Department (çok değerli) adlı iki tablo vardır. Şunları yapın:
- Tablo/Görünüm/SP'yeÇalışan yazın.
- Çok Değerli tablo/görünümlerin Adı alanına Departman yazın.
- Birleşim Koşulu'nda Çalışan & Bölümü arasındaki birleştirme koşulunu yazın, örneğin
Employee.DEPTID=Department.DepartmentID
.
Saklı yordamlar
- Çok fazla veriniz varsa Saklı Yordamlarınızla sayfalandırma uygulamanız önerilir.
- Saklı Yordamınızın sayfalandırmayı desteklemesi için Başlangıç Dizini ve Bitiş Dizini sağlamanız gerekir. Bkz. Büyük Miktarlarda Veri Üzerinden Verimli Bir Şekilde Sayfalama.
- @StartIndex ve @EndIndex yürütme zamanında Adımı Yapılandır sayfasında yapılandırılan ilgili sayfa boyutu değeriyle değiştirilir. Örneğin, bağlayıcı ilk sayfayı aldığında ve sayfa boyutu 500 olarak ayarlandığında, bu durumda @StartIndex 1 ve @EndIndex 500 olur. Bağlayıcı sonraki sayfaları aldığında ve & @EndIndex değerini değiştirdiğinde @StartIndex bu değerler artar.
- Parametreli Saklı Yordamı yürütmek için parametreleri
[Name]:[Direction]:[Value]
biçimde sağlayın. Her parametreyi ayrı bir satıra girin (Yeni bir satır almak için Ctrl + Enter tuşlarını kullanın). - Genel SQL bağlayıcısı, Microsoft SQL Server'da Bağlı Sunuculardan İçeri Aktarma işlemini de destekler. Bağlantılı sunucudaki bir Tablodan bilgi alınması gerekiyorsa, Tablo şu biçimde sağlanmalıdır:
[ServerName].[Database].[Schema].[TableName]
- Genel SQL Bağlayıcısı yalnızca çalıştırma adımları bilgileri ve şema algılama arasında benzer yapıya (hem diğer ad hem de veri türü) sahip nesneleri destekler. Şemadan seçilen nesne ve çalıştırma adımında sağlanan bilgiler farklıysa, SQL Bağlayıcısı bu tür senaryoları destekleyemez.
SQL Sorgusu
Önemli
CRLF veya yeni satır karakteri, birden çok deyim arasında ayırıcı görevi görür.
Sayfalandırılmış örnek SQL sorgusu - yanlış sorgu, yeni satır karakteri kullanıldığından çalışmaz:
WITH A AS
(select dense_rank() over (order by BusinessEntityID)
rownumber, BusinessEntityID, DeptID, NationalIDNumber, LoginID, JobTitle, BirthDate, MaritalStatus, HireDate, ModifiedDate, Password
from Employees
) select * from A where rownumber between @StartIndex and @EndIndex
Sayfalandırılmış örnek SQL sorgusu - doğru sorgu:
WITH A AS (select dense_rank() over (order by BusinessEntityID) rownumber, BusinessEntityID, DeptID, NationalIDNumber, LoginID, JobTitle, BirthDate, MaritalStatus, HireDate, ModifiedDate, Password from Employees) select * from A where rownumber between @StartIndex and @EndIndex
- Birden çok sonuç kümesi sorgusu desteklenmiyor.
- SQL sorgusu sayfalandırmayı destekler ve sayfalandırmayı desteklemek için bir değişken olarak Başlangıç Dizini ve Bitiş Dizini sağlar.
Delta İçeri Aktarma
Delta İçeri Aktarma yapılandırması, Tam İçeri Aktarma ile karşılaştırıldığında daha fazla yapılandırma gerektirir.
- Değişiklik değişikliklerini izlemek için Tetikleyici veya Anlık Görüntü yaklaşımını seçerseniz Geçmiş Tablosu veya Anlık Görüntü veritabanı'nı Geçmiş Tablosu veya Anlık Görüntü veritabanı adı kutusuna girin.
- Ayrıca Geçmiş tablosu ile Üst tablo arasında birleştirme koşulu sağlamanız gerekir, örneğin
Employee.ID=History.EmployeeID
- Geçmiş tablosundan üst tablodaki işlemi izlemek için, işlem bilgilerini içeren sütun adını sağlamanız gerekir (Ekle/Güncelleştir/Sil).
- Değişiklik değişikliklerini izlemek için Filigran'ı seçerseniz, Su İşareti Sütun Adı'nda işlem bilgilerini içeren sütun adını sağlayın.
- Değişiklik türü için değişiklik Türü öznitelik sütunu gereklidir. Bu sütun, birincil tabloda veya çok değerli tabloda gerçekleşen bir değişikliği delta görünümündeki bir değişiklik türüyle eşler. Bu sütun, öznitelik düzeyi değişikliği için Modify_Attribute değişiklik türünü veya nesne düzeyi değişiklik türü için Ekle, Değiştir veya Sil değişiklik türünü içerebilir. Varsayılan Değer Ekle, Değiştir veya Sil dışında bir değerse, bu seçeneği kullanarak bu değerleri tanımlayabilirsiniz.
Dışarı Aktarma
Genel SQL Bağlayıcısı, aşağıdakiler gibi desteklenen dört yöntemi kullanarak Dışarı aktarmayı destekler:
- Tablo
- Görünüm
- Saklı Yordam
- SQL Sorgusu
Tablo/Görünüm
Tablo/Görünüm seçeneğini belirlerseniz, bağlayıcı Dışarı Aktarma işlemini gerçekleştirmek için ilgili sorguları oluşturur.
Saklı yordamlar
Saklı Yordam seçeneğini belirlerseniz, Dışarı Aktarma için Insert/Update/Delete işlemlerini gerçekleştirmek için üç farklı Saklı yordam gerekir.
- SP Adı Ekle: İlgili tabloya eklemek üzere bağlayıcıya herhangi bir nesne gelirse bu SP çalışır.
- SP Adını Güncelleştir: İlgili tabloda herhangi bir nesne bağlayıcıya güncelleştirme için gelirse bu SP çalışır.
- SP Adını Sil: İlgili tabloda herhangi bir nesne bağlayıcıya silinmek üzere gelirse bu SP çalışır.
- Parametre değeri olarak kullanılan şemadan saklı yordama seçilen öznitelik. Örneğin,
@EmployeeName: INPUT: EmployeeName
(Bağlayıcı şemasında EmployeeName seçilir ve dışarı aktarma işlemi yapılırken bağlayıcı ilgili değerin yerini alır) - Parametreli saklı yordamı çalıştırmak için parametreleri
[Name]:[Direction]:[Value]
biçimde sağlayın. Her parametreyi ayrı bir satıra girin (Yeni bir satır almak için Ctrl + Enter tuşlarını kullanın).
SQL sorgusu
SQL sorgu seçeneğini belirlerseniz, Dışarı Aktarma işlemi için Insert/Update/Delete işlemlerini gerçekleştirmek için üç farklı sorgu gerekir.
- Sorgu Ekle: İlgili tabloya eklemek üzere bağlayıcıya herhangi bir nesne gelirse bu sorgu çalışır.
- Güncelleştirme Sorgusu: İlgili tabloda bağlayıcıya güncelleştirme için herhangi bir nesne gelirse bu sorgu çalışır.
- Sorguyu Sil: Bu sorgu, ilgili tabloda silinmek üzere bağlayıcıya herhangi bir nesne gelirse çalışır.
- Parametre değeri olarak kullanılan şemadan sorguya seçilen öznitelik, örneğin
Insert into Employee (ID, Name) Values (@ID, @EmployeeName)
Önemli
CRLF veya yeni satır karakteri, birden çok deyim arasında ayırıcı görevi görür.
Örnek çok adımlı güncelleştirme SQL sorgusu - YENI satır karakteri SQL deyimlerini ayırmak için kullanılır:
update Employee set jobTitle=@JOBTITLE where BusinessEntityID=@BUSINESSENTITYID
insert into ChangeLog VALUES (@BUSINESSENTITYID)
Sorun giderme
- Bağlayıcı sorunlarını gidermek için günlüğe kaydetmeyi etkinleştirme hakkında bilgi için bkz. Bağlayıcılar için ETW İzlemeyi Etkinleştirme.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin