Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
 Аватар для tramp_1-3
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454

Не открывается SQL соединение

13.02.2014, 11:29. Показов 2446. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Читаю книгу Троелсена, первый же пример с БД не работает, на строке 24 застревает и всё, с книгой сверил, всё один в один переписал
App.config
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <!--Поставщик-->
    <add key="provider" value="System.Data.SqlClient" />
    <!--Строка подключения!-->
    <add key="cnStr" value ="Data Source=(local)\SQLEXPRESS;
         Initial Catalog=Autolot;Integrated Security=True"/>
  </appSettings>
</configuration>

Program.cs
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;
using System.Collections.Generic;
using System.Data;
using System.Configuration;
using System.Data.Common;
 
namespace DataProviderFactory
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("**** Работа с генераторами поставщиков данных *****\n");
            //получение строки подключения и поставщика из *.config
            string dp = ConfigurationManager.AppSettings["provider"];
            string cnStr = ConfigurationManager.AppSettings["cnStr"];
            //получение генератора поставщика
            DbProviderFactory df = DbProviderFactories.GetFactory(dp);
            //получение объекта подключения
            using (DbConnection cn = df.CreateConnection())
            {
                Console.WriteLine("Ваш объект подключения: {0}", cn.GetType().Name);
                cn.ConnectionString = cnStr;
                cn.Open();
                //создание объекта команды
                DbCommand cmd = df.CreateCommand();
                Console.WriteLine("Ваш объект комманды: {0}", cmd.GetType().Name);
                cmd.Connection = cn;
                cmd.CommandText = "Select * From Inventory";
                //вывод данных с помощью объекта чтения данных
                using (DbDataReader dr = cmd.ExecuteReader())
                {
                    Console.WriteLine("Ваш объект чтения данных: {0}", dr.GetType().Name);
                    Console.WriteLine("\n ****** Текущее содержимое Inventory ******");
                    while (dr.Read())
                        Console.WriteLine("Автомобиль {0} - {1}", dr["CarID"], dr["Make"].ToString());
                }
            }
            Console.ReadLine();
        }
    }
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.02.2014, 11:29
Ответы с готовыми решениями:

Соединение с SQL Server
Всем доброго время суток столкнулся с такой проблемой, нужно написать программу для соединения с SQL Server. С начала создается тестовая...

Установить соединение с sql сервером в VB
Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs) Dim DBConn as OleDbConnection Dim DBCommand As OleDbDataAdapter ...

Соединение с SQL Server из приложения
Изучаю возможности работы с базами данных в С#. В примерах, которые описываются в литературе вроде бы все просто... из Visual Studio...

15
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
13.02.2014, 11:47
Цитата Сообщение от tramp_1-3 Посмотреть сообщение
=(local)\SQLEXPRESS
В это место нужно поставить имя машины и название сервера
1
 Аватар для tramp_1-3
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
13.02.2014, 12:15  [ТС]
Цитата Сообщение от DataPlanner Посмотреть сообщение
В это место нужно поставить имя машины и название сервера
покажите, пожалуйста, пример записи, я формата не знаю.
0
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
13.02.2014, 12:19
C#
1
Data Source=MyComputerName\MyCompSQLName
Все очень просто: Имя компьютера\Имя SQL сервера на этом компьютере
1
 Аватар для tramp_1-3
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
13.02.2014, 12:35  [ТС]
DataPlanner,
C#
1
<add key="cnStr" value ="Data Source=NOPE\SQLEXPRESS;
и ничего не поменялось..
0
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
13.02.2014, 12:57
Посмотрите в дебаггере, что в строке cnStr , там должна быть ваша строка соединения
0
 Аватар для tramp_1-3
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
13.02.2014, 15:33  [ТС]
DataPlanner, по-моему в дебаггере всё хорошо. обидно зарубить обучение ADO.NET в самом начале..
Миниатюры
Не открывается SQL соединение  
0
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
13.02.2014, 17:40
Цитата Сообщение от tramp_1-3 Посмотреть сообщение
первый же пример с БД не работает
Зайдите в панель управления - программы и посмотрите стоит ли SQL Server Express, если нет скачайте его от сюда SQL Server 2012 Express

Добавлено через 1 минуту
Цитата Сообщение от DataPlanner Посмотреть сообщение
В это место нужно поставить имя машины и название сервера
Вообще ничего здесь менять не надо так и должно быть.
1
 Аватар для tramp_1-3
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
14.02.2014, 04:49  [ТС]
Grishaco, Microsoft SQL Server 2012 стоит точно. ну что тогда делать, вообще не пойму..
0
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
14.02.2014, 10:21
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Цитата Сообщение от tramp_1-3 Посмотреть сообщение
Grishaco, Microsoft SQL Server 2012 стоит точно. ну что тогда делать, вообще не пойму..
Правой кнопкой мыши на мой компьютер -> управление -> службы и приложения -> Диспетчер конфигурации SQL Server -> Службы SQL Server. Выложите скрин сюда.
1
 Аватар для tramp_1-3
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
14.02.2014, 12:37  [ТС]
Grishaco, Спасибо Вам большое за ваши попытки помочь. Предвосхищая что вы скажете, попробовал запустить.
Миниатюры
Не открывается SQL соединение  
0
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
14.02.2014, 12:38
Цитата Сообщение от tramp_1-3 Посмотреть сообщение
попробовал запустить
Скачайте его и переустановите.
1
 Аватар для tramp_1-3
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
14.02.2014, 13:44  [ТС]
Grishaco, восстановление дало слегка предсказуемые результаты и недоумение что делать теперь, ведь отдельно этих компонентов в списке всех программ я не вижу.
Миниатюры
Не открывается SQL соединение  
0
438 / 362 / 100
Регистрация: 29.06.2010
Сообщений: 981
Записей в блоге: 1
14.02.2014, 14:50
Удалить все что связано с SQL Server, перезагрузить, установить заново. Должно помочь.
1
 Аватар для tramp_1-3
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
15.02.2014, 09:48  [ТС]
Grishaco, это просто зашибись. журнал тоже не очень информативен.
Кликните здесь для просмотра всего текста
Overall summary:
Final result: Ошибка: дополнительные сведения см. ниже
Exit code (Decimal): -2061893606
Start time: 2014-02-15 09:24:36
End time: 2014-02-15 16:42:24
Requested action: Install

Setup completed with required actions for features.
Troubleshooting information for those features:
Next step for SQLEngine: Устраните ошибку, пользуясь следующими сведениями, удалите компонент, а затем запустите установку еще раз.
Next step for Replication: Устраните ошибку, пользуясь следующими сведениями, удалите компонент, а затем запустите установку еще раз.


Machine Properties:
Machine name: NOPE
Machine processor count: 8
OS version: Windows 7
OS service pack: Service Pack 1
OS region: Россия
OS language: русский (Россия)
OS architecture: x64
Process architecture: 64-разрядная версия
OS clustered: Нет

Product features discovered:
Product Instance Instance ID Feature Language Edition Version Clustered

Package properties:
Description: Microsoft SQL Server 2012 Service Pack 1
ProductName: SQL Server 2012
Type: RTM
Version: 11
Installation location: D:\Executables\Installers\SQL Server\x64\setup\
Installation edition: Express

Slipstream: True
SP Level 1
Patch Level: 11.1.3128.0

Product Update Status:
Успешно: KB 2674319, KB 2793634

Product Updates Selected for Installation:
Title: Service Pack 1
Knowledge Based Article: KB 2674319
Version: 11.1.3000.0
Architecture: x64
Language: 1049

Title: SQL Server 2012 SP1 GDR Product Update
Knowledge Based Article: KB 2793634
Version: 11.1.3128.0
Architecture: x64
Language: Все

Update Source: MU


Параметры пользовательского ввода:
ACTION: Install
ADDCURRENTUSERASSQLADMIN: true
AGTSVCACCOUNT: NT AUTHORITY\NETWORK SERVICE
AGTSVCPASSWORD: *****
AGTSVCSTARTUPTYPE: Disabled
ASBACKUPDIR: Backup
ASCOLLATION: Latin1_General_CI_AS
ASCONFIGDIR: Config
ASDATADIR: Data
ASLOGDIR: Log
ASPROVIDERMSOLAP: 1
ASSERVERMODE: MULTIDIMENSIONAL
ASSVCACCOUNT: <не заполнено>
ASSVCPASSWORD: <не заполнено>
ASSVCSTARTUPTYPE: Automatic
ASSYSADMINACCOUNTS: <не заполнено>
ASTEMPDIR: Temp
BROWSERSVCSTARTUPTYPE: Disabled
CLTCTLRNAME: <не заполнено>
CLTRESULTDIR: <не заполнено>
CLTSTARTUPTYPE: 0
CLTSVCACCOUNT: <не заполнено>
CLTSVCPASSWORD: <не заполнено>
CLTWORKINGDIR: <не заполнено>
COMMFABRICENCRYPTION: 0
COMMFABRICNETWORKLEVEL: 0
COMMFABRICPORT: 0
CONFIGURATIONFILE:
CTLRSTARTUPTYPE: 0
CTLRSVCACCOUNT: <не заполнено>
CTLRSVCPASSWORD: <не заполнено>
CTLRUSERS: <не заполнено>
ENABLERANU: true
ENU: false
ERRORREPORTING: true
FEATURES: SQLENGINE, REPLICATION, CONN, BC, SDK, SSMS, ADV_SSMS
FILESTREAMLEVEL: 0
FILESTREAMSHARENAME: <не заполнено>
FTSVCACCOUNT: <не заполнено>
FTSVCPASSWORD: <не заполнено>
HELP: false
IACCEPTSQLSERVERLICENSETERMS: true
INDICATEPROGRESS: false
INSTALLSHAREDDIR: C:\Program Files\Microsoft SQL Server\
INSTALLSHAREDWOWDIR: C:\Program Files (x86)\Microsoft SQL Server\
INSTALLSQLDATADIR: <не заполнено>
INSTANCEDIR: C:\Program Files\Microsoft SQL Server\
INSTANCEID: SQLEXPRESS
INSTANCENAME: SQLEXPRESS
ISSVCACCOUNT: NT AUTHORITY\Network Service
ISSVCPASSWORD: <не заполнено>
ISSVCSTARTUPTYPE: Automatic
MATRIXCMBRICKCOMMPORT: 0
MATRIXCMSERVERNAME: <не заполнено>
MATRIXNAME: <не заполнено>
NPENABLED: 0
PID: *****
QUIET: false
QUIETSIMPLE: false
ROLE: AllFeatures_WithDefaults
RSINSTALLMODE: DefaultNativeMode
RSSHPINSTALLMODE: DefaultSharePointMode
RSSVCACCOUNT: <не заполнено>
RSSVCPASSWORD: <не заполнено>
RSSVCSTARTUPTYPE: Automatic
SAPWD: <не заполнено>
SECURITYMODE: <не заполнено>
SQLBACKUPDIR: <не заполнено>
SQLCOLLATION: Cyrillic_General_CI_AS
SQLSVCACCOUNT: NT Service\MSSQL$SQLEXPRESS
SQLSVCPASSWORD: <не заполнено>
SQLSVCSTARTUPTYPE: Automatic
SQLSYSADMINACCOUNTS: NOPE\admin
SQLTEMPDBDIR: <не заполнено>
SQLTEMPDBLOGDIR: <не заполнено>
SQLUSERDBDIR: <не заполнено>
SQLUSERDBLOGDIR: <не заполнено>
SQMREPORTING: true
TCPENABLED: 0
UIMODE: AutoAdvance
UpdateEnabled: true
UpdateSource: MU
X86: false

Configuration file: C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log\20140215_092158\Configurat ionFile.ini

Detailed results:
Feature: Средства управления - полный набор
Status: Завершено

Feature: Средства связи клиентских средств
Status: Завершено

Feature: Пакет SDK клиентских средств
Status: Завершено

Feature: Обратная совместимость клиентских средств
Status: Завершено

Feature: Средства управления - основные
Status: Завершено

Feature: Службы компонента Database Engine
Status: Ошибка. Дополнительные сведения см. в журнале.
Reason for failure: Произошла ошибка во время процесса установки компонента.
Next Step: Устраните ошибку, пользуясь следующими сведениями, удалите компонент, а затем запустите установку еще раз.
Component name: Экземпляры служб компонента SQL Server Database Engine
Component error code: 0x851A001A
Error description: Ошибка при ожидании дескриптора восстановления компонента Database Engine. Возможные причины см. в журнале ошибок SQL Server.
Error help link: http://go.microsoft.com/fwlink... 01306%4026

Feature: Репликация SQL Server
Status: Ошибка. Дополнительные сведения см. в журнале.
Reason for failure: Возникла ошибка для одной из зависимостей компонента, вызвавшая сбой процесса его установки.
Next Step: Устраните ошибку, пользуясь следующими сведениями, удалите компонент, а затем запустите установку еще раз.
Component name: Экземпляры служб компонента SQL Server Database Engine
Component error code: 0x851A001A
Error description: Ошибка при ожидании дескриптора восстановления компонента Database Engine. Возможные причины см. в журнале ошибок SQL Server.
Error help link: http://go.microsoft.com/fwlink... 01306%4026

Feature: Браузер SQL
Status: Завершено

Feature: Модуль записи SQL
Status: Завершено

Feature: Файлы поддержки программы установки
Status: Завершено

Rules with failures:

Global rules:

Scenario specific rules:

Rules report file: C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log\20140215_092158\SystemConf igurationCheck_Report.htm
Миниатюры
Не открывается SQL соединение  
0
 Аватар для tramp_1-3
16 / 16 / 1
Регистрация: 13.10.2012
Сообщений: 454
16.02.2014, 12:59  [ТС]
Grishaco, установил windows 8.1 - всё заработало (только вай-фай сети не воспринимает, но это совсем другая история)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.02.2014, 12:59
Помогаю со студенческими работами здесь

Соединение с БД SQL и ошибка в имени сервера
Доброго времени суток! Такая проблема,даже может и не касающаяся С#... Нужно связать Visual Studio с SQL. Но происходит ошибка в имени...

Соединение с MS SQL сервером, невозможна авторизация
string connectionString = @&quot;Data Source=ИМЯКОМПЬЮТЕРА\SQLEXPRESS;Initial Catalog=BANK;Integrated Security=True;&quot;; ArrayList allDebitors =...

Удалённое соединение с Microsoft SQL server 2005
Доброго времени суток. Я пишу программу, которая должна соединяться с бд на Microsoft SQL Server 2005,которая находится на другом...

Соединение с sql server database 2012 через c#
Пишу код,не могу соединиться с БД(использую sql server2012) используя логин и пароль. Пользователи описаны на стороне сервера таким...

Соединение Visual studio c SQL server express 2012
Обращаюсь с надеждой найти решение проблемы, с которой я столкнулся. Ситуация: Установил SQL express 2012 c максимальной комплектацией...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru