Riwayat driver untuk Microsoft SQL Server

Halaman ini menjelaskan teknologi koneksi data historis Microsoft untuk menyambungkan ke SQL Server.

ODBC

Ada tiga generasi berbeda dari driver Microsoft ODBC untuk SQL Server. Driver ODBC "SQL Server" pertama masih dikirim sebagai bagian dari Komponen Akses Data Windows. Driver ini tidak disarankan untuk pengembangan baru. Mulai SQL Server 2005, SQL Server Native Client menyertakan antarmuka ODBC dan merupakan driver ODBC yang dikirim dengan SQL Server 2005 melalui SQL Server 2012. Driver ini juga tidak disarankan untuk pengembangan baru. Setelah SQL Server 2012, Driver Microsoft ODBC untuk SQL Server adalah driver yang diperbarui dengan fitur server terbaru ke depannya.

SQL Server Native Client 11.0

SQL Server Native Client adalah pustaka mandiri yang digunakan untuk OLE DB dan ODBC. SQL Server Native Client (sering disingkat SNAC) disertakan dalam SQL Server 2005 hingga 2012. SQL Server Native Client dapat digunakan untuk aplikasi yang perlu memanfaatkan fitur baru yang diperkenalkan di SQL Server 2005 melalui SQL Server 2012. (Komponen Akses Data Microsoft/Windows tidak diperbarui untuk fitur baru ini di SQL Server.) Untuk fitur baru di luar SQL Server 2012, SQL Server Native Client tidak akan diperbarui. SQL Server Native Client (sering disingkat SNAC) telah dihapus dari SQL Server 2022 (16.x) dan SQL Server Management Studio 19 (SSMS). SQL Server Native Client (SQLNCLI atau SQLNCLI11) dan Penyedia Microsoft OLE DB warisan untuk SQL Server (SQLOLEDB) tidak disarankan untuk pengembangan aplikasi baru. Beralih ke Microsoft OLE DB Driver (MSOLEDBSQL) baru untuk SQL Server atau Microsoft ODBC Driver terbaru untuk SQL Server ke depannya. Untuk SQLNCLI yang dikirim sebagai komponen SQL Server Database Engine (versi 2012 hingga 2019), lihat pengecualian Siklus Hidup Dukungan ini.

Untuk dokumentasi lengkap SQL Server Native Client, lihat dokumentasi SQL Server Native Client.

Microsoft ODBC Driver untuk SQL Server

Setelah SQL Server 2012, driver ODBC utama untuk SQL Server telah dikembangkan dan dirilis sebagai Driver ODBC Microsoft untuk SQL Server. Untuk informasi selengkapnya, lihat dokumentasi Microsoft ODBC Driver for SQL Server.

OLE DB

Ada tiga generasi penyedia Microsoft OLE DB yang berbeda untuk SQL Server. "Penyedia Microsoft OLE DB pertama untuk SQL Server" (SQLOLEDB) masih dikirim sebagai bagian dari Komponen Akses Data Windows. Penyedia ini tidak akan diperbarui dengan fitur baru dan tidak disarankan untuk menggunakan driver ini untuk pengembangan baru. Mulai SQL Server 2005, SQL Server Native Client menyertakan antarmuka penyedia OLE DB (SQLNCLI) dan merupakan penyedia OLE DB yang dikirim dengan SQL Server 2005 melalui SQL Server 2017. Ini diumumkan sebagai tidak digunakan lagi pada tahun 2011 dan tidak disarankan untuk menggunakan driver ini untuk pengembangan baru. Pada tahun 2017, teknologi akses data OLE DB kemudian tidak digunakan lagi dan rilis terencana baru diumumkan untuk tahun 2018. Driver Microsoft OLE DB baru untuk SQL Server (MSOLEDBSQL) saat ini dipertahankan dan didukung.

ADO.NET

ADO.NET adalah sekumpulan kelas yang mendefinisikan antarmuka untuk mengakses segala jenis sumber data, baik relasional maupun non-relasional. ADO.NET diperkenalkan dengan Microsoft .NET Framework dan terus ditingkatkan dan dikelola di .NET. Pustaka SqlClient adalah penyedia data ADO.NET yang menyediakan konektivitas ke sumber data SQL Server dan Azure SQL.

System.Data.SqlClient

System.Data.SqlClient disertakan sebagai bagian dari .NET Framework dan .NET Core. Hingga 2019, ia menerima pembaruan fitur reguler. Dengan pengumuman masa depan .NET Core, .NET Framework, dan .NET secara umum, pengembangan SqlClient perlu beralih ke paket di luar .NET. System.Data.SqlClient masih didukung tetapi tidak menerima pembaruan fitur dan tidak direkomendasikan untuk pengembangan baru.

Microsoft.Data.SqlClient

Diperkenalkan pada tahun 2019, Penyedia Data Microsoft SqlClient untuk SQL Server adalah penyedia data ADO.NET yang mendukung aplikasi yang menargetkan .NET Framework, .NET Core, dan .NET Standard. Untuk informasi selengkapnya tentang namespace Microsoft.Data.SqlClient, lihat Microsoft ADO.NET untuk SQL Server.

JDBC

Driver Microsoft JDBC untuk SQL Server

Diperkenalkan pada tahun 2000, Driver Microsoft JDBC untuk SQL Server terus ditingkatkan dan dikelola. Ini bersumber terbuka pada tahun 2016. Untuk informasi terbaru, termasuk cara mengunduh driver, lihat Gambaran Umum Driver JDBC.

PHP

Microsoft Drivers for PHP for SQL Server

Diperkenalkan pada tahun 2009 sebagai proyek sumber terbuka, Microsoft Drivers untuk PHP untuk SQL Server terus ditingkatkan dan dikelola. Untuk informasi terbaru, termasuk cara mengunduh driver PHP, lihat Driver Microsoft untuk PHP untuk SQL Server.

Node.js

Microsoft Driver for Node.js for SQL Server

Driver Microsoft untuk Node.js untuk SQL Server memungkinkan aplikasi Node.js di Microsoft Windows dan Microsoft Azure untuk mengakses Microsoft SQL Server dan Microsoft Azure SQL Database. Upaya pengembangan tidak lagi difokuskan pada driver ini. Tidak disarankan untuk membuat aplikasi baru menggunakan Microsoft Driver for Node.js untuk SQL Server.

Untuk informasi selengkapnya tentang Driver Microsoft untuk Node.js untuk SQL Server, lihat WindowsAzure / node-sqlserver.

Membosankan

Microsoft saat ini berkontribusi dan mendukung modul melelahkan sumber terbuka di Node.js untuk konektivitas ke SQL Server menggunakan JavaScript. Untuk informasi selengkapnya, lihat Driver Node.js untuk SQL Server.

Komponen Akses Data Microsoft atau Windows

Komponen Akses Data Microsoft/Windows (MDAC/WDAC) dikirim dengan dan didukung oleh Windows untuk kompatibilitas mundur aplikasi dan bukan bagian dari tumpukan teknologi SQL Server saat ini. Tidak ada fitur baru yang akan ditambahkan ke komponen di MDAC/WDAC dan tidak disarankan untuk menggunakannya untuk pengembangan aplikasi baru.

Untuk keperluan dokumen ini, Anda dapat membagi tumpukan MDAC/WDAC menjadi komponen berikut, berdasarkan teknologi dan produk:

  • ADO (termasuk ADOMD dan ADOX)
  • OLE DB (termasuk Layanan Inti OLE DB, Penyedia OLE DB SQL Server, Penyedia Oracle OLE DB, Penyedia OLE DB untuk Driver ODBC, Penyedia Bentuk Data, dan Penyedia Data Jarak Jauh)
  • ODBC (termasuk Driver Manager ODBC, Driver SQL ODBC, dan Driver Oracle ODBC)

Komponen MDAC/WDAC

MDAC/WDAC mencakup komponen-komponen ini:

  • ODBC: Antarmuka Microsoft Open Database Koneksi ivity (ODBC) adalah antarmuka bahasa pemrograman C yang memungkinkan aplikasi mengakses data dari berbagai jenis Sistem Manajemen Database (DBMS). Aplikasi yang menggunakan API ini hanya terbatas pada mengakses sumber data relasional.
  • OLE DB: OLE DB adalah sekumpulan antarmuka COM untuk mengakses data di berbagai jenis penyimpanan data. Penyedia OLE DB ada untuk mengakses data dalam database, sistem file, penyimpanan pesan, layanan direktori, alur kerja, dan penyimpanan dokumen.
  • ADO: ActiveX Data Objects (ADO) menyediakan model pemrograman tingkat tinggi. Meskipun sedikit kurang berkinerja daripada pengkodean ke OLE DB atau ODBC secara langsung, ADO mudah untuk belajar dan menggunakan. Ini dapat digunakan dari bahasa skrip, seperti Microsoft Visual Basic Scripting Edition (VBScript) atau Microsoft JScript.
  • ADOMD: ADO Multi-Dimensional (ADOMD) akan digunakan dengan penyedia data multidmensional seperti Penyedia Microsoft OLAP, juga dikenal sebagai Penyedia Microsoft Analysis Services. Tidak ada peningkatan fitur utama yang dilakukan sejak MDAC 2.0.
  • ADOX: Ekstensi ADO untuk DDL dan Keamanan (ADOX) memungkinkan pembuatan dan modifikasi definisi database, tabel, indeks, atau prosedur tersimpan. Anda dapat menggunakan ADOX dengan penyedia apa pun. Penyedia Microsoft Jet OLE DB menyediakan dukungan penuh untuk ADOX, sementara Penyedia Microsoft SQL Server OLE DB memberikan dukungan terbatas.
  • Pustaka Jaringan Microsoft SQL Server: Pustaka Jaringan SQL Server memungkinkan SQLOLEDB dan SQLODBC untuk berkomunikasi dengan database SQL Server. Pustaka Jaringan SQL Server berikut tidak digunakan lagi dalam rilis MDAC/WDAC: Banyan Vines, AppleTalk, ServerNet, IPX/SPX, Giganet, dan RPC. TCP/IP dan Pipa Bernama akan terus didukung dan tersedia pada sistem operasi Windows 64-bit.
  • MSDASQL: Penyedia Microsoft OLE DB untuk ODBC (MSDASQL) memungkinkan aplikasi yang dibangun di atas OLE DB dan ADO (yang menggunakan OLEDB secara internal) untuk mengakses sumber data melalui driver ODBC. MSDASQL adalah penyedia OLEDB yang tersambung ke ODBC, bukan database. Ini dimaksudkan sebagai jembatan dari OLE DB ke driver ODBC ketika tidak ada penyedia OLE DB langsung untuk sumber data. MSDASQL dikirim dengan sistem operasi Windows, dan Windows Server 2008 dan Vista SP1 adalah rilis Windows pertama yang menyertakan teknologi versi 64-bit.

Komponen MDAC/WDAC yang Tidak Digunakan Lagi

Komponen-komponen ini masih didukung dalam rilis MDAC/WDAC saat ini, tetapi komponen tersebut mungkin dihapus dalam rilis mendatang. Saat mengembangkan aplikasi baru, Microsoft menyarankan agar Anda menghindari penggunaan komponen ini. Selain itu, saat Anda meningkatkan atau memodifikasi aplikasi yang ada, hapus dependensi apa pun pada komponen ini.

  • SQLOLEDB: Penyedia Microsoft OLE DB untuk SQL Server (SQLOLEDB), yang mendukung akses ke Microsoft SQL Server, telah ditolak. Konektivitasnya ke versi SQL Server yang akan datang mungkin tidak didukung. Kemampuan untuk menyambungkan ke versi yang lebih lama dari SQL Server 7 akan dihapus dari sistem operasi setelah Windows 7. Aplikasi baru harus menggunakan Driver Microsoft OLE DB untuk SQL Server (MSOLEDBSQL), yang mendukung fitur SQL Server baru. Aplikasi yang ada harus bermigrasi ke Driver Microsoft OLE DB untuk SQL Server serta untuk performa, keandalan, dan dukungan yang lebih baik. Untuk informasi selengkapnya, lihat Memperbarui Aplikasi ke Driver OLE DB untuk SQL Server dari MDAC.

  • SQLODBC: Driver ODBC Microsoft SQL Server (SQLODBC), yang mendukung akses ke Microsoft SQL Server, telah ditolak. Konektivitasnya ke versi SQL Server yang akan datang mungkin tidak didukung. Kemampuan untuk menyambungkan ke versi yang lebih lama dari SQL Server 7 akan dihapus dari sistem operasi setelah Windows 7. Aplikasi baru harus menggunakan Microsoft ODBC Driver untuk SQL Server di Windows, yang mendukung fitur SQL Server baru. Aplikasi yang ada harus bermigrasi ke Microsoft ODBC Driver untuk SQL Server juga untuk performa, keandalan, dan dukungan yang lebih baik. Untuk informasi yang relevan, lihat Memperbarui Aplikasi ke SQL Server Native Client dari MDAC.

  • Microsoft Jet Database Engine 4.0: Dimulai dengan versi 2.6, MDAC tidak lagi berisi komponen Jet. Dengan kata lain, MDAC 2.6, 2.7, dan 2.8 tidak berisi Microsoft Jet, Penyedia Microsoft Jet OLE DB, Driver Database Desktop ODBC, atau Objek Akses Data Jet (DAO).

    Tidak ada Versi 64-bit dari Mesin Database Jet, Driver Jet OLEDB, Driver Jet ODBC, atau Jet DAO yang tersedia. Untuk informasi selengkapnya, lihat artikel KB 957570. Pada Windows versi 64-bit, Jet 32-bit berjalan di bawah subsistem Windows WOW64. Untuk informasi selengkapnya tentang WOW64, lihat dokumentasi MSDN WOW64. Aplikasi 64-bit asli tidak dapat berkomunikasi dengan driver Jet 32-bit yang berjalan di WOW64.

    Alih-alih Microsoft Jet, Microsoft merekomendasikan penggunaan Microsoft SQL Server Express Edition saat mengembangkan aplikasi baru non-Microsoft Access yang memerlukan penyimpanan data relasional. Aplikasi Jet baru atau yang dikonversi ini dapat terus menggunakan Jet dengan niat menggunakan Microsoft Office 2003 dan file yang lebih lama (.mdb dan .xls) untuk penyimpanan data non-primer. Namun, untuk aplikasi ini, Anda harus berencana untuk bermigrasi dari Jet ke Microsoft Access Database Engine. Anda bisa mengunduh Microsoft Access Database Engine, yang memungkinkan Anda membaca dari dan menulis ke file yang sudah ada sebelumnya di format file Office 2003 (.mdb dan .xls) atau format file Office 2007 (*.accdb, *.xlsm, *.xlsx dan *.xlsb) .

    Penting

    Silakan baca Perjanjian Lisensi Pengguna Akhir Sistem Office 2007 untuk batasan penggunaan tertentu.

    Catatan

    Aplikasi SQL Server juga dapat mengakses Sistem Office 2007, dan yang lebih lama, file dari kemampuan konektivitas data heterogen dan Layanan Integrasi SQL Server, melalui Driver Sistem Office 2007. Selain itu, aplikasi SQL Server 64-bit dapat mengakses file Jet 32-bit dan Sistem Office 2007 dengan menggunakan SQL Server Integration Services (SSIS) 32-bit pada Windows 64-bit.

  • Penyedia Microsoft OLE DB untuk Pembentukan Data (MSDADS): Dengan MSDADS, Anda dapat membuat hubungan hierarki antara kunci, bidang, atau set baris dalam aplikasi. Tidak ada peningkatan fitur utama yang dilakukan sejak MDAC 2.1. Penyedia ini tidak digunakan lagi. Microsoft menyarankan agar Anda menggunakan XML, bukan MSDADS.

  • Oracle ODBC dan Oracle OLE DB: Driver ODBC Microsoft Oracle (Oracle ODBC) dan Microsoft OLE DB Provider untuk Oracle (Oracle OLE DB) menyediakan akses ke server database Oracle. Mereka dibangun dengan menggunakan Oracle Call Interface (OCI) versi 7 dan memberikan dukungan penuh untuk Oracle 7. Selain itu, ia menggunakan emulasi Oracle 7 untuk memberikan dukungan terbatas untuk database Oracle 8. Oracle tidak lagi mendukung aplikasi yang menggunakan panggilan OCI versi 7. Teknologi ini tidak digunakan lagi. Jika Anda menggunakan sumber data Oracle, Anda harus bermigrasi ke driver dan penyedia yang disediakan Oracle.

  • Remote Data Services (RDS): RDS adalah mekanisme Microsoft eksklusif untuk mengakses objek ADO Recordset jarak jauh di internet atau Intranet. RDS tidak digunakan lagi; tidak ada peningkatan fitur utama yang dilakukan pada RDS sejak MDAC 2.1. Microsoft telah merilis .NET Framework, yang memiliki kemampuan SOAP yang luas dan menggantikan komponen RDS. Semua komponen server RDS akan dihapus dari sistem operasi setelah Windows 7.

  • Objek Replikasi Jet (JRO): JRO tidak digunakan lagi. JRO digunakan dalam ADO dengan database Jet (.mdb) untuk membuat dan mengompres Database Jet (.mdb) dan melakukan Manajemen Replikasi Jet. MDAC 2.7 akan menjadi rilis terakhirnya. JRO tidak akan tersedia pada sistem operasi Windows 64-bit. JRO tidak didukung dalam format file Microsoft Access 2007 (.accdb).

  • Dukungan ODBC 16-bit: Jika Anda menggunakan aplikasi 16-bit, Anda harus bermigrasi ke aplikasi 32-bit. Fungsionalitas 16-bit tidak digunakan lagi dan sedang dihapus dari sistem operasi 64-bit. Untuk informasi selengkapnya, lihat Artikel pangkalan pengetahuan 896458.

  • Penyedia Sederhana OLEDB (MSDAOSP): Penyedia Sederhana OLEDB menawarkan kerangka kerja untuk membangun penyedia OLE DB dengan cepat melalui data sederhana. MSDAOSP tidak digunakan lagi.

  • Pustaka Kursor ODBC: Pustaka Kursor ODBC (ODBCCR32.dll) menyediakan kursor data sisi klien terbatas. Pustaka Kursor ODBC tidak digunakan lagi; aplikasi Anda dapat menggunakan implementasi kursor sisi server sebagai pengganti.

  • OLE DB Out-of-Process Interface Remoting: OLEDB Interface remoting (msdaps.dll) adalah upaya untuk memungkinkan penyedia OLE DB kehabisan proses. Jarak jauh Antarmuka Di Luar Proses OLEDB tidak digunakan lagi.

  • Pustaka Jaringan AppleTalk dan Banyan Vines SQL: Pustaka jaringan Banyan Vines, AppleTalk, ServerNet, IPX/SPX, Giganet, dan RPC SQL tidak digunakan lagi. Jika Anda menggunakan salah satu teknologi ini, Anda harus memodifikasi aplikasi anda untuk menggunakan salah satu pustaka jaringan lainnya, seperti TCP/IP dan Named Pipe.

Rilis MDAC/WDAC

Berikut adalah daftar skenario dukungan rilis MDAC/WDAC sebelumnya, dimulai dengan yang paling awal.

  • MDAC 1.5, MDAC 2.0, dan MDAC 2.1: Versi MDAC ini adalah rilis independen yang dirilis melalui Microsoft Windows NT Option Pack, Microsoft SDK Platform Windows, atau situs Web MDAC. Versi MDAC ini tidak lagi didukung.

  • MDAC 2.5: Versi MDAC ini disertakan dengan sistem operasi Windows 2000. Paket layanan MDAC 2.5 disertakan dengan paket layanan Windows 2000 yang sesuai.

  • MDAC 2.6: MDAC 2.6 RTM, SP1, dan SP2 disertakan dengan Microsoft SQL Server 2000 RTM, SP1, dan SP2, masing-masing. Selain itu, paket layanan MDAC ini dirilis ke situs Web MDAC setelah jadwal rilis paket layanan Microsoft SQL Server 2000. Anda dapat menginstal versi MDAC ini dan paket layanannya pada platform Windows 2000, Windows Millennium Edition, Windows NT, Windows 95, dan Windows 98. Versi MDAC ini tidak lagi didukung.

  • MDAC 2.7: Versi MDAC ini disertakan dengan sistem operasi Microsoft Windows XP RTM dan SP1. Anda dapat menginstal versi MDAC ini dan paket layanannya pada platform Windows 2000, Windows Millennium, Windows NT, dan Windows 98. Anda dapat menginstal versi ini pada platform Windows XP hanya melalui sistem operasi atau paket layanannya. Versi MDAC ini tidak lagi didukung.

  • MDAC 2.8: Versi MDAC ini disertakan dengan Windows Server 2003 dan Windows XP SP2 dan yang lebih baru. Anda juga dapat menginstal versi MDAC ini dan paket layanannya di Windows 2000.

    • MDAC 2.8 versi 32-bit juga dirilis ke situs Web MDAC pada saat yang sama bahwa Windows Server 2003 dirilis ke pelanggan.
    • MDAC 2.8 versi 64-bit dirilis dengan Windows Server 2003 dan Windows XP versi 64-bit.
  • Komponen Akses Data Windows (WDAC): MDAC mengubah namanya menjadi WDAC - "Komponen Akses Data Windows" dimulai dengan Windows Vista dan Windows Server 2008. WDAC disertakan sebagai bagian dari sistem operasi dan tidak tersedia secara terpisah untuk didistribusikan ulang. Kemampuan servis untuk WDAC tunduk pada siklus hidup sistem operasi.

    WDAC versi 32-bit dan 64-bit dirilis dengan versi 32-bit dan 64-bit dari sistem operasi Windows.

Teknologi akses data usang

Teknologi usang adalah teknologi yang belum ditingkatkan atau diperbarui dalam beberapa rilis produk dan yang akan dikecualikan dari rilis produk di masa mendatang. Jangan gunakan teknologi ini saat Anda menulis aplikasi baru. Saat Anda memodifikasi aplikasi yang ada yang ditulis dengan menggunakan teknologi ini, pertimbangkan untuk memigrasikan aplikasi tersebut ke ADO.NET atau teknologi lain saat ini.

Komponen berikut dianggap usang:

  • DB-Library: DB-Library adalah model pemrograman khusus SQL Server yang menyertakan API C. Belum ada penyempurnaan fitur pada DB-Library sejak SQL Server 6.5. Rilis terakhirnya adalah dengan SQL Server 2000, dan tidak akan di-port ke sistem operasi Windows 64-bit.
  • E-SQL adalah model pemrograman khusus SQL Server yang memungkinkan pernyataan Transact-SQL disematkan dalam kode Visual C. Tidak ada penyempurnaan fitur yang dilakukan pada E-SQL sejak SQL Server 6.5. Rilis terakhirnya adalah dengan SQL Server 2000, dan tidak akan di-port ke sistem operasi Windows 64-bit.
  • Objek Akses Data (DAO): DAO menyediakan akses ke database JET (Access). API ini dapat digunakan dari Bahasa Microsoft Visual Basic, Microsoft Visual C++, dan scripting. Ini disertakan dengan Microsoft Office 2000 dan Office XP. DAO 3.6 adalah versi akhir dari teknologi ini. Ini tidak akan tersedia pada sistem operasi Windows 64-bit.
  • Objek Data Jarak Jauh (RDO): RDO dirancang khusus untuk mengakses sumber data relasional ODBC jarak jauh, dan memudahkan penggunaan ODBC tanpa kode aplikasi yang kompleks. Ini disertakan dengan Microsoft Visual Basic versi 4, 5, dan 6. RDO versi 2.0 adalah versi akhir dari teknologi ini.
  • System.Data.OracleClient: System.Data.OracleClient menyediakan akses ke server database Oracle. Ini dibangun dengan menggunakan Oracle Call Interface (OCI) versi 7 dan awalnya memberikan dukungan penuh untuk Oracle 7. Ini menggunakan emulasi Oracle 7 untuk memberikan dukungan terbatas untuk database Oracle 8i. Oracle tidak lagi mendukung aplikasi yang menggunakan panggilan OCI versi 7. Akibatnya, System.Data.OracleClient tidak secara resmi didukung untuk digunakan terhadap Oracle 9i atau yang lebih baru. Teknologi ini tidak digunakan lagi. Jika Anda menggunakan sumber data Oracle, Anda harus bermigrasi ke Penyedia Data Oracle untuk .NET (ODP.NET) yang didukung dengan versi Oracle Server yang digunakan. Namespace System.Data.OracleClient secara resmi tidak digunakan lagi dalam .NET Framework 4.0 dan tidak lagi dipertahankan.

Dapatkan bantuan

Berkontribusi pada dokumentasi SQL

Tahukah Anda bahwa Anda dapat mengedit konten SQL sendiri? Jika Anda melakukannya, Anda tidak hanya membantu meningkatkan dokumentasi kami, tetapi Anda juga dikreditkan sebagai kontributor ke halaman.

Untuk informasi selengkapnya, lihat Cara berkontribusi pada dokumentasi SQL Server