Devart SDAC (SQL Server Data Access Components) v8.2.8 (26 Nov 2018) for D6-D10.3 Rio Full Source
OverView
SQL Server Data Access Components (SDAC) is a library of components that provides native connectivity to SQL Server from Delphi, C++Builder, Lazarus (and Free Pascal) for Windows (both 32-bit and 64-bit) and Mac OS X. SDAC-based applications connect to SQL Server directly through OLE DB, which is a native SQL Server interface. SDAC is designed to help programmers develop faster and cleaner SQL Server database applications.
SDAC, a high-performance and feature-rich SQL Server connectivity solution, is a complete replacement for standard SQL Server connectivity solutions and presents an efficient native alternative to the Borland Database Engine (BDE) and standard dbExpress driver for access to SQL Server.
Native Connectivity to SQL Server
SDAC-based DB applications are easy to deploy, do not require installation of other data provider layers (such as BDE and ODBC), and that's why they can work faster than the ones based on standard Delphi data connectivity solutions. Moreover, SDAC provides working with SQL Server not only through OLE DB, but through SQL Native Client as well.
Wide Coverage of SQL Server Features
SDAC supports a wide range of SQL Server specific features, such as Transparent Application Failover, Notification, Queing and reliable messaging, SQL Server Compact Edition, User-defined Types (including HierarchyID, Geography, Geometry), Table-Valued Parameters, Filestream, and others.
Developing in Delphi, C++Builder, and Lazarus for Windows and Mac OS X
SDAC is a cross-platform solution for developing applications using various IDEs: RAD Studio, Delphi, C++Builder, Lazarus (and FPC) on Windows, Mac OS X, iOS and Android for both x86 and x64 platforms. SDAC also provides support for the FireMonkey application development platform, which allows you to develop visually spectacular high-performance desktop and mobile native applications.
High Development Productivity with SDAC
We provide various GUI tools that will increase your productivity: dbMonitor allows monitoring activity of your DB applications, Dataset Manager simplifies DataSet and DB controls tweaking, and others.

Key Features:
Direct Mode
Allows your application to work with SQL Server directly via TCP/IP without involving SQL Server Client, thus significantly facilitating deployment and configuration of your applications.
Mobile Development
Develompent for iOS and Android mobile devices using SDAC becomes still easier, as SDAC allows your mobile applications to work with SSQL Server database as simply as desktop applications do.
DB Compatibility
SQL Server 2016\2014\2012\2008 R2\ 2008\2005 (including Express edition), SQL Server 2000 (including MSDE), SQL Server 7, SQL Server Compact 4.0\3.5\3.1, SQL Azure
IDE Compatibility
Our product is compatible with the latest IDE versions: Embarcadero RAD Studio 10.2 Tokyo, Delphi 10.2 Tokyo, C++Builder 10.2 Tokyo, Lazarus (and FPC). It is also compatible with the previous IDE versions since Delphi 6 and C++Builder 6.
Data Type Mapping
If you want to make custom correspondence between SQL Server and Delphi data types, you can use a simple and flexible Data Type Mapping engine provided by SDAC.
Development Platforms
Now you can develop not only VCL-based applications in Delphi and LCL-based ones in Lazarus, but also use the newest FireMonkey application development platform.
Performance
All our components and libraries are designed to help you write high-performance, lightweight data access layers, therefore they use advanced data access algorithms and techniques of optimization.
Monitoring
Use our freeware dbMonitor tool to monitor and analyze all the DB calls made by your application using SQL Server data access components. dbMonitor performs percomponent tracing of SQL statement execution, commits, rollbacks, etc.
Support
Visit our Support page to get instant support from experienced professionals, fast and detailed responses, user engagement and interaction, frequent builds with bug fixes, and much more.
نگاه اجمالی
SQL Server Data Access Components (SDAC) کتابخانه ای از کامپوننت هاست که قابلیت اتصال به سرور دلفی، C++ builder (و Free Pascal) برای ویندوزهای 32 و 64 بیتی و مک را فراهم می سازد. اپلیکیشن های مبتنی بر SDAC مستقیماً از طریق OLE DB که رابط اصلی SQL Server است به آن وصل می شود. SDAC برای کمک به توسعه سریع تر و اپلیکیشن های دیتابیس SQL Server شفاف تر توسط برنامه نویسان طراحی شده است.
SDAC که یک ابزار اتصال SQL Server با عملکرد بالا و ویژگی های کامل است، جایگزینی کامل برای ابزارهای اتصال SQL Server استاندارد محسوب می شود و جایگزینی کارآمد را برای Borland Database Engine (BDE) و درایور dbExpress استاندارد برای دسترسی به SQL Server ارائه می دهد.
قابلیت اتصال به SQL Server
پیاده سازی اپلیکیشن های DB مبتنی بر SDAC بسیار ساده است و نیازمند نصب لایه های ارائه دهنده داده دیگر نظیر BDE و ODBC ندارد و به همین دلیل نسبت به اپلیکیشن های مبتنی بر ابزارهای اتصال داده های دلفی استاندارد از سرعت بیشتری برخوردارند. علاوه بر این ارائه دهندگان SDAC نه تنها از طریق OLE DB با SQL Server کار می کند، بلکه از طریق SQL Native Client نیز می تواند این کار را انجام دهد.
پشتیبانی گسترده از ویژگی های SQL Server
SDAC از ویژگی های گسترده SQL Server نظیر Transparent Application Failover، Notification، صف بندی و پیام رسانی قابل اطمینان، SQL Server Compact Edition، تایپ های تعریف شده توسط کاربر (شامل HierarchyID، Geography و Geometry)، پارامترهای Table-Valued، Filestream و ... پشتیبانی می کند.
قابلیت توسعه در دلفی، C++ Builder و Lazarus برای ویندوز و مک
SDAC ابزاری چند پلتفرمی برای توسعه اپلیکیشن هایی است که از IDE های مختلف RAD Studio، C++ Builder و Lazarus (و FPC) بر روی ویندوز، مک، iOS و اندروید در پلتفرم های 32 و 64 بیتی استفاده می کند. همچنین SDAC از پلتفرم توسعه اپلیکیشن FireMonkey نیز پشتیبانی می کند که به شما اجازه می دهد اپلیکیشن های دسکتاپی و موبایلی با عملکرد بالا و ظاهری زیبا توسعه دهید.
بهره وری بالا در توسعه توسط SDAC
ما ابزارهای GUI مختلفی را ارائه داده ایم که بهره وری شما را بالا می برند: dbMonitor امکان مانیتورینگ فعالی اپلیکیشن های DB شما را فراهم می کند و Dataset Manager قابلیت DataSet and DB control tweaking را ساده می کند.
قابلیت های کلیدی SDAC:
Direct Mode
به اپلیکیشن شما اجازه می دهد مستقیماً از طریق TCP/IP و بدون درگیر کردن کلاینت SQL Server با SQL Server کار کند، بنابراین توسعه و پیکربندی اپلیکیشن های شما را به میزان قابل ملاحظه ای آسان تر می کند.
توسعه برای موبایل
توسعه برای دستگاه های موبایل iOS و اندروید با استفاده از SDAC باز هم آسان تر شده است، چون SDAC به اپلیکیشن های موبایلی شما اجازه می دهد به سادگی اپلیکیشن های دسکتاپ با دیتابیس SSQL Server کار کنند.
سازگاری با DB
SQL Server 2016، 2014، 2012، 2008 R2، 2008، 2005 (از جمله نسخه Express)، SQL Server 2000 (از جمله MSDE)، SQL Server 7، SQL Server Compact 4.0، 3.5، 3.1، SQL Azure
سازگاری با IDE
محصول با آخرین ورژن های IDE سازگاری دارد که از جمله آن ها می توان به Embarcadero RAD Studio 10.2 Tokyo، Delphi 10.2 Tokyo، C++Builder 10.2 Tokyo، Lazarus (و FPC) اشاره کرد. همچنین با نسخه های IDE بعد از دلفی 6 و C++ Builder 6 نیز سازگاری دارد.
قابلیت دیتاتایپ مپینگ
در صورتی که می خواهید وابستگی سفارشی میان دیتاتایپ های SQL Server و دلفی ایجاد کنید می توانید از موتور انعطاف پذیر Data Type Mapping ارائه شده در SDAC استفاده کنید.
پلتفرم های توسعه
اکنون شما می توانید نه تنها اپلیکیشن های مبتنی بر VCL را در دلفی و اپلیکیشن های مبتنی بر LCL را در Lazarus توسعه دهید، بلکه می توانید از جدیدترین پلتفرم توسعه اپلیکیشن FireMonkey نیز استفاده کنید.
عملکرد
تمام کامپوننت ها و کتابخانه های برای کمک به نوشتن لایه های دیتااکسس با عملکرد بالا و سبک طراحی شده اند، بنابراین از الگوریتم ها و تکنیک های پیشرفته بهینه سازی داده استفاده می کنند.
مانیتورینگ
شما می توانید از ابزار رایگان ما به نام dbMonitor استفاده نمایید تا تمام فراخوانی های DB ایجاد شده با اپلیکیشن را با استفاده از کامپوننت های دیتااکسس SQL Server مانیتور و آنالیز کنید. dbMonitor ردیابی اجرای گزارش SQL را برای هر کامپوننت، commits، rollbacks و ... را انجام می دهد.