OLEDB проблема с подключением в C # - PullRequest
0 голосов
/ 11 июня 2010

Я работаю с приложением C # windows и я столкнулся с проблемой подключения OLEDB к SQL SERVER 2008 мой код слишком прост: Я пытаюсь заполнить таблицу данных из этого запроса

string connString = "Provider=SQLOLEDB;Data Source=servername;Initial Catalog=DBname;Integrated Security=SSPI";

        string query = "SELECT * FROM account";

        //create an OleDbDataAdapter to execute the query
        OleDbDataAdapter dAdapter = new OleDbDataAdapter(query, connString);

        //create a command builder
        OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(dAdapter);

        //create a DataTable to hold the query results
        DataTable dTable = new DataTable();

        //fill the DataTable
        dAdapter.Fill(dTable);

        //the DataGridView
        //DataGridView dgView = new DataGridView();

        //BindingSource to sync DataTable and DataGridView
        BindingSource bSource = new BindingSource();

        //set the BindingSource DataSource
        bSource.DataSource = dTable;

        //set the DataGridView DataSource
        dataGridView_FraudDetails.DataSource = bSource;
        dAdapter.Update(dTable);

но я получаю следующую ошибку в этой строке

//fill the DataTable
        dAdapter.Fill(dTable);

"[DBNETLIB] [ConnectionOpen (Connect ()).] SQL Server не существует или доступ запрещен." Код работал хорошо, но когда я удалил сервер и переустановил его снова, это дало мне эту ошибку

Я пытался отключить брандмауэр, но он не работает Любое предложение, пожалуйста

Ответы [ 2 ]

0 голосов
/ 11 июня 2010

Перейдите в диспетчер конфигурации SQL Server (в разделе «Все программы»> «Microsoft SQL Server» в меню «Пуск») и убедитесь, что TCP / IP включен. По умолчанию он отключен для новой установки SQL Server.

0 голосов
/ 11 июня 2010

Используете ли вы SQL Server Express? Если это так, вам нужно убедиться, что он настроен на прием соединений через TCP / IP или по именованным каналам. По умолчанию SQL Server Express не принимает подключения. См. http://www.datamasker.com/SSE2005_NetworkCfg.htm (эта страница относится к SQL Server 2005, но должна применяться и к 2008 году).

...