Bagikan melalui


Koneksi Konteks

Masalah akses data internal adalah skenario yang cukup umum. Artinya, Anda ingin mengakses server yang sama di mana prosedur atau fungsi penyimpanan runtime bahasa umum (CLR) Anda dijalankan. Salah satu opsinya yaitu untuk membuat koneksi dengan menggunakan SqlConnection, menentukan string koneksi yang mengarah pada server lokal, dan membuka koneksi. Ini memerlukan penentuan kredensial untuk masuk. Koneksi ada dalam sesi database yang berbeda dari prosedur atau fungsi tersimpan, mungkin memiliki SETopsi yang berbeda, ada dalam transaksi terpisah, tidak membaca tabel sementara Anda, dan sebagainya. Jika prosedur tersimpan terkelola atau kode fungsi Anda dijalankan dalam proses SQL Server, itu karena seseorang yang terhubung ke server itu dan mengeksekusi pernyataan SQL untuk memanggilnya. Anda mungkin ingin prosedur atau fungsi tersimpan dijalankan dalam konteks koneksi tersebut, bersama dengan transaksi, SET opsi, dan sebagainya. Ini disebut koneksi konteks.

Koneksi konteks memungkinkan Anda menjalankan pernyataan Transact-SQL dalam konteks yang sama dengan kode Anda yang dipanggil sejak awal. Untuk informasi lebih rinci, lihat Koneksi Konteks.

Lihat juga