SQL Server bağlantı dizelerinde belirteci "Trusted_Connection" ve "Integrated Security" arasındaki farkın ne olduğunu merak ediyorum (diğer veritabanlarının/sürücülerinin bunları desteklemediğine inanıyorum). Onların eşler olduklarını anlıyorum.Bağlantı dizesinde Trusted_Connection ve Integrated Security arasındaki fark nedir?
cevap
Bunlar birbirinin eş anlamlılarıdır ve intercha kullanılabilirler. ngeably.
Net olarak, dizenin parçalarını oluşturmak için tip-güvenli özelliklerini kullanarak SQL Server bağlantı dizeleri ile başa çıkmak için çok yararlıdır SqlConnectionStringBuilder adında bir sınıf yoktur. o bir değere diğerine harita böylece Bu sınıf eş anlamlı bir iç listesini tutar:
+----------------------+-------------------------+ | Value | Synonym | +----------------------+-------------------------+ | app | application name | | async | asynchronous processing | | extended properties | attachdbfilename | | initial file name | attachdbfilename | | connection timeout | connect timeout | | timeout | connect timeout | | language | current language | | addr | data source | | address | data source | | network address | data source | | server | data source | | database | initial catalog | | trusted_connection | integrated security | | connection lifetime | load balance timeout | | net | network library | | network | network library | | pwd | password | | persistsecurityinfo | persist security info | | uid | user id | | user | user id | | wsid | workstation id | +----------------------+-------------------------+
ODBC ve OleDb bağlantısı ile başa çıkmak için diğer benzer sınıfları vardır
(Reflektör yardımıyla Derleyen) dizeleri, ama ne yazık ki diğer veritabanı satıcıları için bir şey - Ben böyle bir uygulama sağlamak için bir on-line kütüphane üzerinde olduğunu varsaymak istiyorum.
Bunlar aynı.
Maalesef dahil olmak üzere bu gibi çeşitli varyasyonları vardır: Ben varyasyon kökeni emin değilim
Sunucu/Veri Kaynağı
Veritabanı/ilk katalog
, bazı farz jeneriktir (veritabanı merkezli değil, bağlantı dizginiz RDBMS'ye bağlanarak bir dizin hizmetine bağlanırsa çok benzer görünecektir.)
"catalog" terimi ilişkisel veritabanı terminolojisinin bir parçasıdır ve bir RDBMS'den başka bir şeye atıfta bulunmamaktadır. Bu SO cevabında oldukça iyi açıklanmıştır: http://stackoverflow.com/questions/7022755/whats-the-difference-between-a-catalog-and-a-schema-in-a-relational-database – ProfK
Biraz sonra, isim çatışmasının kökenini keşfettim. Bir dizi belirteç ODBC ve OLEDB için tanımlanan farklı bir set tarafından kullanıldı. Eski nedenlerden dolayı Sql Server için, ikisi de birbirinin yerine kullanılabilir.
Trusted_Connection = true ODBC ve Entegre Güvenlik = SSPI OLEDB'dir.
http://www.connectionstrings.com/sql-server kullanırken "true" yerine "yes" seçeneğini kullanmanız gerekir. Ya OLEDB için çalıştığı söyleniyor. Farklı bir kaynağın var mı? – Aligned
Durumumda "Trusted_Connection" ile "Integrated Security" arasında bir fark keşfettim. Microsoft SQL Server 2005 kullanıyorum. Aslen Windows oturum açma (Entegre Güvenlik = SSPI) kullandım. Ancak, Windows kimlik doğrulaması, SQL Server kimlik doğrulaması kullanıcı kimliği ve parola ekleyerek değiştirdi, SSPI yerine "false" başarısız oldu. "Birden çok aşamalı bir OLE DB işlemiyle oluşturulan hata" verdi. Ancak, "Trusted_Connection = no" ile "Integrated Security = False" değiştirdiğimde çalıştı.
SQL Server kimlik doğrulaması kullanıyorsanız ve kullanıcı kimliği ve parola belirttiyseniz, "tümleşik güvenlik" veya "güvenilir_ bağlantılardan" bahsetmenize gerek yoktur. – grahamesd
- 1. Bu iki bağlantı arasındaki fark nedir?
- 2. ASP.NET'te Köprü denetimi ve bağlantı denetimi arasındaki fark nedir?
- 3. Python'da {} ve [] arasındaki fark nedir?
- 4. UNIX'teki $ @ ve $ * arasındaki fark nedir?
- 5. $ arasındaki fark nedir? ve PowerShell
- 6. sql lite bağlantı dizesinde sorun nedir?
- 7. Fark() arasındaki fark nedir mustache.js
- 8. Framework.Triggers ve Style.Triggers arasındaki fark nedir?
- 9. Bu Veritabanı bağlantı dizesinde sorun nedir?
- 10. MySQL ODBC bağlantı dizesinde Option = N nedir?
- 11. arasındaki fark nedir?
- 12. Java arasındaki fark nedir
- 13. arasındaki fark nedir?
- 14. arasındaki fark nedir?
- 15. İç bağlantı ile dış birleştirmenin arasındaki fark nedir?
- 16. Bağlantı değişkenleri ile && ile girdiğim değişken arasındaki fark nedir?
- 17. Yineleme ve FRP arasındaki bağlantı nedir?
- 18. app.doScript ve $ .evalFile arasındaki fark nedir?
- 19. gVim ve gVim arasındaki fark nedir?
- 20. isAlpha ve isLetter arasındaki fark nedir?
- 21. Control.Enter ve Control.GotFocus olayları arasındaki fark nedir?
- 22. .got ve .got.plt bölümü arasındaki fark nedir?
- 23. AutomationProperties.AutomationID ve AutomationProperties.Name arasındaki fark nedir?
- 24. Android'de getDir ve getFilesDir arasındaki fark nedir?
- 25. R içinde `=` ve `<-` arasındaki fark nedir?
- 26. uint ve System.UInt32 arasındaki fark nedir?
- 27. PropertyChangeListener ve VetoableChangeListener arasındaki fark nedir?
- 28. XSS'de IDREF ve IDREFS arasındaki fark nedir?
- 29. Cacerts ve keystore arasındaki fark nedir?
- 30. GPLv2 ve GPLv3 arasındaki fark nedir?
Yan not Bunun gelecekteki izleyicileri için: Güvenilen Bağlantı benim için bir Sql Server 2014'te çalışmıyor. Ancak, Entegre Güvenlik işe yarayacak! – statue
SQL Express 2014'te, trust_connection kullanıyorum ve çalışıyor ... underscorec'a dikkat edin ve secure_connection –