Ini adalah catatan mengenai bagaimana koneksi akses SQL Server 2017 dari C# menggunakan Visual Studio 2017, dimana model autentikasi yang digunakan adalah ” Windows authentication “. Kedua produk yang diguakan merupakan produk express edition.
Untuk menghubungkan program dengan database, perlu diketahui beberapa parameter yang digunakan seperti nama server dan nama database. Selain itu, perlu pula pengaturan user dan password yang diambil dari login Windows, utamanya yang user dan passwordnya adalah login email semisal windowslive, live, atau yang semacamnya. Informasi tersebut digunakan untuk pengaturan koneksi.
Sebagai contoh, search string yang digunakan pada catatan ini adalah :
server=ibm2016\\sqlexpress;database=coba2;User ID=user-id;Password=password-id;Integrated Security=True;
Artinya server berlokasi di komputer dengan nama ibm2016 dengan sqlexpress sebagai nama instance. Berikut adalah program C#-nya :
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; namespace ConsoleApp2 { class Program { static void Main(string[] args) { string connetionString = null; SqlConnection connection; connetionString = "server=ibm2016\\sqlexpress;database=coba2;User ID=user-win;Password=password-win;Integrated Security=True;"; connection = new SqlConnection(connetionString); try { connection.Open(); Console.WriteLine("Eksekusi SQL ......"); connection.Close(); Console.WriteLine("Eksekusi Selesai !!"); } catch (Exception ex) { Console.WriteLine("Gagal membuat koneksi ! "+ex.Message); } Console.ReadLine(); } } }
Program hanya mencoba koneksi, kemudian menutupnya.