Просто пытаюсь создать простую локальную базу данных для подключения к Microsoft SQL Server в Visual Studio. Пытаюсь выяснить, почему он не подключается. Я сделал пользователя специально для этого и имею правильное имя пользователя и пароль. Я намеренно пропустил Идентификатор пользователя и Пароль. Кажется, выдает ошибку в строке подключения, что я делаю не так?
System.Data.SqlClient.SqlException: ошибка, связанная с сетью или конкретным экземпляром, возникла при установлении соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server)
Мой код:
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Assetmvc
{
public partial class SearchPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// Connect to the db
string connStr = "Server=localhost;Database=AssetTracking;User Id=;Password=; ";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
// Create a command
SqlCommand cmd = new SqlCommand("SELECT [EmployeeId],[FirstName],[LastName],[HiredDate],[FiredDate],[CurrentItems],[SupervisorId],[SupervisorName] From [dbo].Employees");
cmd.CommandType = System.Data.CommandType.Text;
cmd.Connection = conn;
string temp = "";
// Read from database
SqlDataReader reader = cmd.ExecuteReader();
while(reader.Read())
{
temp += reader["EmployeeId"].ToString();
temp += reader["FirstName"].ToString();
temp += reader["LastName"].ToString();
temp += reader["HiredDate"].ToString();
temp += reader["FiredDate"].ToString();
temp += reader["CurrentItems"].ToString();
temp += reader["SupervisorId"].ToString();
temp += reader["SupervisorName"].ToString();
temp +=
temp += "<br/>";
}
conn.Close();
lbl_test.Text = temp;
}
}
}