Herkese iyi akşamlar,
C#'tan bir SQL Server 2012 veritabanına bağlanmaya çalışıyorum. SQL Server Management Studio kullanırken bağlantı ayarlarım aşağıdaki gibidir:-
Server Type: Database Engine
Server Name: Paul-PC\SQLEXPRESS
Authentication: Windows Authentication
Username: Greyed out
Password: Greyed out
Bağlanmaya çalıştığım veritabanının adı "testDB".
İşte kodum:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace DatabaseConnection
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnConnect_Click(object sender, EventArgs e)
{
SqlConnection myConnection = new SqlConnection("server=localhost;" +
"Trusted_Connection=yes;" +
"database=testDB; " +
"connection timeout=30");
try
{
myConnection.Open();
MessageBox.Show("Well done!");
}
catch(SqlException ex)
{
MessageBox.Show("You failed!" + ex.Message);
}
}
}
}
Ne yazık ki, kodum aşağıdaki hata ile bağlanamıyor:-
SQL Server'a bağlantı kurulurken ağla ilgili veya örneğe özgü bir hata oluştu. Sunucu bulunamadı veya erişilemedi. Örnek adının doğru olduğunu ve SQL Server'ın uzak bağlantılara izin verecek şekilde yapılandırıldığını doğrulayın."
Herhangi bir öneriniz var mı? SQL Server yerel olarak çalışıyor.
Sunucu=localhostyerine
sunucu=.\SQLEXPRESS` yazmak işinizi görebilir.