Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Подключение к SQL Server / 15 сообщений из 15, страница 1 из 1
24.08.2006, 23:38
    #33941694
Pasha_Sem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL Server
Всем привет помогите разобраться с подключением 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
25.08.2006, 09:31
    #33942022
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL Server
попробуйте так

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

и еще так
...
Рейтинг: 0 / 0
13.08.2007, 09:17
    #34722778
черный_монах
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL Server
Возможно я что-то еще пока недопонимаю. Прошу помочь разобраться. В 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
13.08.2007, 17:53
    #34724631
r2d2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL Server
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
18.09.2007, 16:49
    #34808831
Surgeon2000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL Server
А можно при подключении таким образом не указывать имени базы данных, а его считать и уже потом работать с выбранном базой ? Или все же при таком подключении БД надо указать сразу?
...
Рейтинг: 0 / 0
19.09.2007, 16:54
    #34812007
Подключение к SQL Server
Все только сразу.
...
Рейтинг: 0 / 0
19.09.2007, 19:12
    #34812543
cosmo_vk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL Server
Дарья ОрловаВсе только сразу.ну не все и не сразу ;)
Например, имя базы данных потом можно добавить, в настройках программы. Впрочем и название сервера тоже.
...
Рейтинг: 0 / 0
19.09.2007, 19:14
    #34812544
cosmo_vk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL Server
Surgeon2000А можно при подключении таким образом не указывать имени базы данных, а его считать и уже потом работать с выбранном базой ? Или все же при таком подключении БД надо указать сразу?Попробуйте сохранять в системной реестре Windows, а при загрузке считывать значения из него. Если их нет, то ставьте дефолтные настройки, а то может в Exception вылететь.
...
Рейтинг: 0 / 0
20.09.2007, 10:39
    #34813501
Подключение к SQL Server
cosmo_vk Дарья ОрловаВсе только сразу.ну не все и не сразу ;)
Например, имя базы данных потом можно добавить, в настройках программы. Впрочем и название сервера тоже.
Ой ли? Получается, что можно сначала в принципе подключиться к какому-то серверу, а потом выбрать определенную базу данных?
...
Рейтинг: 0 / 0
20.09.2007, 20:33
    #34815984
cosmo_vk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL Server
Дарья Орлова
Ой ли? Получается, что можно сначала в принципе подключиться к какому-то серверу, а потом выбрать определенную базу данных?если знаешь имя сервера и имя базы. Как вы собираетесь подключать клиентскую программу в организациях? У них свои сервера(со своими именами). И под вашу программулину отдельно машину никто не будет ставить и устанавливать как вам надо.

Вот пример считывания из реестра при загрузке программы:
Код: 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
21.09.2007, 11:58
    #34817189
winsky!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к SQL Server
2 cosmo_vk
имхо - я бы хранил настройки в app.settings...

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

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


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