Страница: 1 |
Страница: 1 |
Вопрос: Проблема с откритием БД SQL Server2000.
Добавлено: 07.04.05 11:33
Автор вопроса: danser | ICQ: 299287824
Народ проблема с програмним откритием БД SQL Server2000.
Значит когда я создаю подключение к БД через ServerExplorer(SQL Server и БД на другой машине, причем там с разними юзерами, паролями соответственно... то есть не local), меня там спрашивают имя и пароль юзера...указиваю, подключение есть. Дальше, например, код
Me.ListBox1.Items.Clear()
Me.SqlConnection1.Open()
Dim SqlRead As System.Data.SqlClient.SqlDataReader
SqlRead = Me.SqlCommand2.ExecuteReader
While SqlRead.Read
Me.ListBox1.Items.Add(SqlRead.Item("FIO"))
End While
Me.SqlConnection1.Close()
При этом - Me.SqlConnection1.Open() - ошибка:
An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in system.data.dll
Additional information: System error.
В ConnectionString обекта Me.SqlConnection1 указиваю подключение про которое я говорил вначале.
Какие вопроси и мнения по этому поводу?
Спасибо.
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
Вадим
ICQ: 272401728
Вопросов: 3
Ответов: 21
Профиль | | #1
Добавлено: 07.04.05 12:52
У меня все работает нормально при такой строке подключения:
"ata Source=SQLServer1;Initial Catalog=Northwind;User Id=DBUser;Password=""abc"";"
где SQLServer1 - название сервера,
Northwind - название БД, DBUser - имя пользователя, пароль в кавычках
Я даже не понимаю как в ConnectionString указать подключение в ServerExplorer???
Номер ответа: 2
Автор ответа:
shadow
Вопросов: 11
Ответов: 28
Профиль | | #2
Добавлено: 07.04.05 16:16
Андрюха, шось ты загнався ))
Номер ответа: 3
Автор ответа:
danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #3
Добавлено: 07.04.05 16:44
'Я даже не понимаю как в ConnectionString указать подключение в ServerExplorer???
в ServerExplorer когда делаеш подключение то оно появлятся в списке доступних подключений ConnectionString. Я ConnectionString не ввожу вручную, а вибираю со списка доступних подключений.
Номер ответа: 4
Автор ответа:
Вадим
ICQ: 272401728
Вопросов: 3
Ответов: 21
Профиль | | #4
Добавлено: 08.04.05 09:46
Я, например, никогда не использую ServerExplorer в рабочих приложениях, всегда прописываю все вручную. Легче отследить. Описание ошибки ничего не говорит. У меня такая ошибка всегда выскакивает, когда проблема с БД: запрос некорректный и т.д. Проверь, указана ли БД по умолчанию. Посмотри, может сервер не запущен. Может соединение уже открыто, хотя в этом случае у меня нормальное описание ошибки.
Номер ответа: 5
Автор ответа:
danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #5
Добавлено: 11.04.05 13:20
При строке подключения:
workstation id=WS0_161;packet size=4096;user id=sa;data source="S-170-10";persist security info=False;initial catalog=Сhortyca
Если через Try...Cath
то свойство message исключения: Login failed for user "sa"
Номер ответа: 6
Автор ответа:
Вадим
ICQ: 272401728
Вопросов: 3
Ответов: 21
Профиль | | #6
Добавлено: 11.04.05 16:39
Попробуй еще указать пароль пользователя. Все должно быть нормально.
Номер ответа: 7
Автор ответа:
danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #7
Добавлено: 11.04.05 17:04
Если не сложно подскажи куда именно этот пароль надо "всунуть" (в моей строке подключения), в смисле как это должно виглядеть?
Номер ответа: 8
Автор ответа:
Вадим
ICQ: 272401728
Вопросов: 3
Ответов: 21
Профиль | | #8
Добавлено: 11.04.05 17:10
Я же указал в самом первом сообщении. Это строка из кода, не запутайся с кавычками. Я так понял, что порядок неважен, главное чтоб было.
Номер ответа: 9
Автор ответа:
danser
ICQ: 299287824
Вопросов: 76
Ответов: 209
Профиль | | #9
Добавлено: 12.04.05 14:11
Спасибо Вадим, получилось...