powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Подключение к SQL Server
15 сообщений из 15, страница 1 из 1
Подключение к SQL Server
    #33941694
Pasha_Sem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет помогите разобраться с подключением SQL Server
Делаю как в примере MSDN
static SqlConnection con = new SqlConnection("server=YourServerName;uid=YourUserId;pwd=YourPassword;database=pubs");
у меня
static SqlConnection con = new SqlConnection("server=uk-04e371786e72;uid=Pasha;pwd=;database=pubs");
использую Windos Authentification
после запуска получаю ошибку

Login failed for user "Pasha". The user is not associate with a trusted SQL Server connection.

У меня в
Edit Server Registration properties User name UK-04E371786E72\Pasha
Помогите найти как настроить это trusted SQL Server connection?

Спасибо
...
Рейтинг: 0 / 0
Подключение к SQL Server
    #33942022
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте так

Код: plaintext
packet size= 4096 ;integrated security=SSPI;data source=uk-04e371786e72;persist security info=False;initial catalog=pubs

и еще так
...
Рейтинг: 0 / 0
Подключение к SQL Server
    #34722778
черный_монах
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно я что-то еще пока недопонимаю. Прошу помочь разобраться. В VS 2003 на вкладке Providers диалогового окна Data Link отображается список поставщиков OLE DB, в том числе Microsoft OleDb Provider for Sql Server. А как подключиться к SQL Server, используя именно поставщик SQL Client .NET Data Provider, который, как сказано в книжке по ADO.NET (автор Сеппа), наиболее оптимизирован на работу c SQL Server?
...
Рейтинг: 0 / 0
Подключение к SQL Server
    #34724631
r2d2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pasha_Sem
static SqlConnection con = new SqlConnection("server=uk-04e371786e72;uid=Pasha;pwd=;database=pubs");
использую Windos Authentification



Так тут ты пытаешься соединение по SQL авторизации сделать.
А чтобы сделать windows, не надо uid и pwd писать. ТАм надо что-то вроде:
Код: plaintext
1.
Data Source=.;Initial Catalog=Biblio;Integrated Security=True
...
Рейтинг: 0 / 0
Подключение к SQL Server
    #34808831
Surgeon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно при подключении таким образом не указывать имени базы данных, а его считать и уже потом работать с выбранном базой ? Или все же при таком подключении БД надо указать сразу?
...
Рейтинг: 0 / 0
Подключение к SQL Server
    #34812007
Все только сразу.
...
Рейтинг: 0 / 0
Подключение к SQL Server
    #34812543
cosmo_vk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дарья ОрловаВсе только сразу.ну не все и не сразу ;)
Например, имя базы данных потом можно добавить, в настройках программы. Впрочем и название сервера тоже.
...
Рейтинг: 0 / 0
Подключение к SQL Server
    #34812544
cosmo_vk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Surgeon2000А можно при подключении таким образом не указывать имени базы данных, а его считать и уже потом работать с выбранном базой ? Или все же при таком подключении БД надо указать сразу?Попробуйте сохранять в системной реестре Windows, а при загрузке считывать значения из него. Если их нет, то ставьте дефолтные настройки, а то может в Exception вылететь.
...
Рейтинг: 0 / 0
Подключение к SQL Server
    #34813501
cosmo_vk Дарья ОрловаВсе только сразу.ну не все и не сразу ;)
Например, имя базы данных потом можно добавить, в настройках программы. Впрочем и название сервера тоже.
Ой ли? Получается, что можно сначала в принципе подключиться к какому-то серверу, а потом выбрать определенную базу данных?
...
Рейтинг: 0 / 0
Подключение к SQL Server
    #34815984
cosmo_vk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дарья Орлова
Ой ли? Получается, что можно сначала в принципе подключиться к какому-то серверу, а потом выбрать определенную базу данных?если знаешь имя сервера и имя базы. Как вы собираетесь подключать клиентскую программу в организациях? У них свои сервера(со своими именами). И под вашу программулину отдельно машину никто не будет ставить и устанавливать как вам надо.

Вот пример считывания из реестра при загрузке программы:
Код: plaintext
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.
try
            {
                RegistryKey regKeyLoad = Registry.CurrentUser;
                regKeyLoad = regKeyLoad.CreateSubKey("Software\\MyProg");               
                sServerName = (string)regKeyLoad.GetValue("sServerName");
                sBaseName = (string)regKeyLoad.GetValue("sBaseName");
                if ((sServerName == null || sBaseName == null) || (sServerName == "" || sBaseName == ""))
                {
                    MessageBox.Show("Проверьте настройки программы!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    constr = "Data Source =" + sServerName + "; Initial Catalog =" + sBaseName + "; Integrated Security = True; Connect Timeout = 90";                    
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Соединение с базой данных на сервере отсутсвует. " +
                                    "\x0A" + "Проверьте запущен ли он и правильно ли указаны его параметры в настройках программы!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtBx2.Text = ex.Message;
                // пишем в журнал событий об ошибке
                EventLog log = new EventLog();
                log.Log = "Application";
                log.Source = "Моя программа";
                log.WriteEntry(ex.Message);
                log.Close();
                groupBox1.Enabled = false;
                grbCheckState.Enabled = false;   
            }
...
Рейтинг: 0 / 0
Подключение к SQL Server
    #34817189
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 cosmo_vk
имхо - я бы хранил настройки в app.settings...

2 Дарья Орлова

Дарья Орлова Ой ли? Получается, что можно сначала в принципе подключиться к какому-то серверу, а потом выбрать определенную базу данных?
запросто.
т.е. строка подключения вида
Код: plaintext
"Data Source=serverName;Integrated Security=True"
текущей БД будет БД назначенная по-умолчанию.
сменить БД можно методом ChangeDatabase.
...
Рейтинг: 0 / 0
Подключение к SQL Server
    #34819049
cosmo_vk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
winsky!имхо - я бы хранил настройки в app.settings...
Сначала так и делал(Properties.Settings.Default...). Но потом подумал(из своих соображений), решил всеж запихать в реестр.
...
Рейтинг: 0 / 0
Подключение к SQL Server
    #34825972
Surgeon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ввести параметры с клавиатуры это понятно...
Было бы интересней получить имена серверов которые существуют и имена БД в них например в комбо боксик
...
Рейтинг: 0 / 0
Подключение к SQL Server
    #34857429
SerP1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Surgeon2000
поиграйся, захочешь глубины - копай рефлектором
...
Рейтинг: 0 / 0
Подключение к SQL Server
    #34857442
SerP1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл сказать, в SharpDevelop-е подключение к базе так и реализуется.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Подключение к SQL Server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]