Aracılığıyla paylaş


ole db sağlayıcıları için SQL Dialect gereksinimleri

düzey , Bir ole db tarafından desteklenen sql sağlayıcı nasıl etkili bir şekilde belirler SQL Server Temsilciler dağıtılmış sorgu işlemleri için ole db sağlayıcı.Bir sağlayıcı sql desteklemez, ancak yalnızca satır kümeleri açar SQL Server tüm satır kümesi almak ve dağıtılmış sorgu yalnızca kaynak satırkümesi satırların alt küme küme küme kümesini gerekiyor olsa bile tüm mantıksal işlemleri gerçekleştirmek gerekirBirçok sql sözdizimi öğeleri, bir ole db sağlayıcı destekliyorsa, SQL Server olanak tanıyan daha karmaşık sorgular üretir kaynak sağlayıcı gereksiz satırlar için satır kümesi dönmeden önce Filtre SQL Server.

ole db belirtimine hangi sağlayıcılar aracılığıyla rapor edebilir bir dbprop_sqlsupport özellik tanımlar düzey destekledikleri sql sözdizimi.sql minimum düzeyde destekleyen farklı sürümlerini SQL Server dağıtılmış sorgular içinde gerekli olan:

  • SQL Server 2005: DBPROPVAL_SQL_SUBMINIMUM

  • SQL Server 2000: DBPROPVAL_SQL_SUBMINIMUM

  • SQL Server 7.0: DBPROPVAL_SQL_ANSI92_ENTRY veya dbpropval_sql_odbc_core

Bir alt destekleyici yanı sıra düzey sql sözdizimi alttaki ole db sağlayıcılarından SQL Server 2000 ve daha sonra bir SQLPROPSET_OPTHINTS özellik küme sağlayıcıları belirtmek, destekledikleri tek tek sql sözdizimi öğeleri DBPROPVAL_SQL_SUBMINIMUM için tanımlanan ötesinde olan kullanan tanımlarBir sağlayıcı, dağıtılmış sorguları en iyi duruma getirmek için kullanılabilir, ancak tam DBPROPVAL_SQL_ANSI92_ENTRY ya da dbpropval_sql_odbc_core sözdizimini desteklemeyen bir veya iki özellikleri destekliyorsa, sağlayıcı SQLPROPSET_OPTHINTS özelliklerini bildirmek için kullanabilirsiniz SQL Server en iyi duruma getirme özelliklerini mu destek.