Sql.Database
Sql.Database(server as text, database as text, optional options as nullable record) as table
server
sunucusundaki SQL Server veritabanından database
SQL tablolarından, görünümlerinden ve depolanan işlevlerinden oluşan bir tablo döndürür. Bağlantı noktası, isteğe bağlı olarak sunucuyla birlikte iki nokta veya virgülle ayrılmış olarak belirtilebilir. aşağıdaki seçenekleri denetlemek için isteğe bağlı bir kayıt parametresi options
belirtilebilir:
-
Query
: Verileri almak için kullanılan yerel bir SQL sorgusu. Sorgu birden çok sonuç kümesi oluşturursa, yalnızca ilki döndürülür. -
CreateNavigationProperties
: Döndürülen değerlerde gezinti özellikleri oluşturulup oluşturulmayacağını ayarlayan mantıksal (true/false) (varsayılan değer truedur). -
NavigationPropertyNameGenerator
: Gezinti özellikleri için adlar oluşturmak için kullanılan bir işlev. -
MaxDegreeOfParallelism
: Oluşturulan SQL sorgusundaki "maxdop" sorgu yan tümcesinin değerini ayarlayan bir sayıdır. -
CommandTimeout
: Sunucu tarafı sorgunun iptal edilmeden önce çalışmasına izin verilen süreyi denetleyebilen bir süre. Varsayılan değer on dakikadır. -
ConnectionTimeout
: Sunucuyla bağlantı kurma girişiminden vazgeçmeden önce ne kadar beklendiğini denetleyebilen bir süre. Varsayılan değer sürücüye bağlıdır. -
HierarchicalNavigation
: Şema adlarına göre gruplandırılmış tabloların görüntülenip görüntülenmeyeceğini ayarlayan mantıksal (true/false) (varsayılan değer false). -
MultiSubnetFailover
: Bağlantı dizesindeki "MultiSubnetFailover" özelliğinin değerini ayarlayan mantıksal (true/false) (varsayılan değer false'tur). -
UnsafeTypeConversions
: True ise, başarısız olabilecek ve sorgunun tamamının başarısız olmasına neden olabilecek tür dönüştürmeleri katlamaya çalışan mantıksal bir ifade (true/false). Genel kullanım için önerilmez. -
ContextInfo
: Her komutu çalıştırmadan önce CONTEXT_INFO ayarlamak için kullanılan ikili değer. -
OmitSRID
: Geometri ve coğrafya türlerinden Well-Known Metin oluştururken, eğer doğruysa, SRID'yi atlayan mantıksal bir ifade (true/false). -
EnableCrossDatabaseFolding
: Doğru olduğunda, aynı sunucudaki veritabanları arasında sorgu birleştirme işlemini sağlayan mantıksal (doğru/yanlış) bir değerdir. Varsayılan değer false'tur.
Kayıt parametresi [option1 = value1, option2 = value2...] veya [Query = "select ..."] olarak belirtilir.