Zainstalowałem MSSQL Server 2005 Express Edition oraz ściągnąłem ze strony Microsoftu bazę northwind. Następnie w aplikacji MSSQL Server Managment Studio dodałem bazę za pomocą funkcji Attach...
Teraz próbuje połączyć się z tą bazą za pomocą takiego kodu:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
string connectionString = "server=localhost;" +
"Trusted_Connection=yes; database=northwind";
string commandString = "Select CompanyName, ContactName from Customers";
SqlDataAdapter DataAdapter = new SqlDataAdapter(commandString, connectionString);
DataSet DataSet = new DataSet();
DataAdapter.Fill( DataSet, "Customers");
DataTable dataTable = DataSet.Tables[0];
foreach (DataRow dataRow in dataTable.Rows)
{
lbCustomers.Items.Add(dataRow["CompanyName"] + "(" + dataRow["ContactName"] + ")");
}
}
}
}
Niestety nie działa. Otrzymuję komunikat: Wystąpił błąd podczas ustanawiania połączenia z serwerem. Podczas łączenia się z programem SQL Server 2005 przyczyną tego błędu może być fakt, że zgodnie z ustawieniami domyślnymi program SQL Server nie pozwala na połączenia zdalne. (provider: Dostawca nazwanych potoków, error: 40 - Nie można otworzyć połączenia z programem SQL Server)
Czy ktoś mógłby mi coś poradzić?