Ketika saya mencoba untuk menyambung ke SQL Server menggunakan kode berikut:
SqlConnection con = new SqlConnection("Server=localhost,Authentication=Windows Authentication, Database=employeedetails");
con.Open();
SqlCommand cmd;
string s = "delete employee where empid=103";
Saya mendapatkan error berikut:
terkait jaringan atau contoh khusus terjadi kesalahan saat membangun koneksi ke SQL Server. Server tidak ditemukan atau tidak dapat diakses. Pastikan bahwa nama contoh adalah benar dan bahwa SQL Server dikonfigurasi untuk mengizinkan koneksi remote. (penyedia: SQL Antarmuka Jaringan, error: 25 - string Koneksi tidak valid)
Koneksi string untuk SQL Server akan terlihat lebih seperti: "Server= localhost; Database= employeedetails; Integrated Security=True;"
Jika anda memiliki sebuah instance dari SQL Server, anda'll perlu menambahkan itu juga, misalnya, "Server=localhost\sqlexpress"
Koneksi string adalah salah
<connectionStrings>
<add name="ConnStringDb1" connectionString="Data Source=localhost\SQLSERVER;Initial Catalog=YourDataBaseName;Integrated Security=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
Check out www.connectionstrings.com untuk ton sampel yang tepat dari string koneksi.
Dalam kasus anda, gunakan ini:
Server=localhost;Database=employeedetails;Integrated Security=SSPI
Update: jelas, pelayanan akun yang digunakan untuk menjalankan ASP.NET aplikasi web doesn't memiliki akses ke SQL Server, dan kalau dilihat dari pesan kesalahan, anda're mungkin menggunakan "otentikasi anonim" di situs web anda.
Jadi, anda juga perlu untuk menambahkan akun ini IIS APPPOOL\ASP.NET V4.0
sebagai SQL Server login dan memberikan akses masuk ke database anda, atau anda perlu untuk beralih menggunakan "Windows otentikasi" anda ASP.NET situs web sehingga memanggil account Windows akan melewati ke SQL Server dan digunakan sebagai login di SQL Server.
Anda harus menambahkan connectionString
dalam Web anda.config file seperti
<connectionStrings>
<add name="ASPNETConnectionString" connectionString="Data Source=SONU\SA;Initial Catalog=ASPNET;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
Kemudian Menulis koneksi SQL string seperti di bawah ini:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class WebPages_database : System.Web.UI.Page
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ASPNETConnectionString"].ToString());
SqlDataAdapter da;
DataSet ds;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnAdmnNumber_Click(object sender, EventArgs e)
{
string qry = "select * from Table";
da = new SqlDataAdapter(qry, con);
ds = new DataSet();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}
}
Untuk Informasi lebih lanjut silahkan ikuti link ini Cara:Menghubungkan ke SQl dengan windows Authentication
gunakan kode ini
Data Source=.;Initial Catalog=master;Integrated Security=True