win7 и sql сервер

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Arto
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 16.04.2002 (Вт) 18:23

win7 и sql сервер

Сообщение Arto » 05.02.2010 (Пт) 7:30

Здравствуйте
Ситуация следующая
В проге находил список доступных SQL серверов в локальной сети (MS SQL 2000), выбирал нужный и получал список БД этого сервера вот эти кодом


Код: Выделить всё
Dim dr As DataRow
Dim bldr As New SqlConnectionStringBuilder
bldr.DataSource = Trim(cmbServers.Text)
bldr.InitialCatalog = ""
bldr.UserID = Trim(txtUserName.Text)
bldr.Password = Trim(txtPassword.Text)
Try
Dim connSQL As New SqlConnection(bldr.ConnectionString)
connSQL.Open()
Dim table As System.Data.DataTable = connSQL.GetSchema("Databases")
For Each dr In table.Rows
If InStr(UCase(dr.Item(0).ToString), "STR") <> 0 Then
cmbDataBase.Items.Add(dr.Item(0).ToString)
End If

Next
connSQL.Close()


Этот код работал в случаях когда сервер (MS SQL 2000) стоял на win 2000. winxp, win2003 и ни каких проблем не возникала при переносе этого кода под win 7 возникла проблема
Список серверов получаю, а вот при получении БД данного сервера выдает ошибку



An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

Что можно предпринять
Спасибо...

[Ramzes] пользуемся тегом code

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: win7 и sql сервер

Сообщение MIT » 05.02.2010 (Пт) 8:43

Arto писал(а):Что можно предпринять
1) Пользоваться тегом CODE
2) Пользоваться знаками препинания там где надо
3) Воспользоваться словарем и перевести "SQL Server does not allow remote connections"
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Arto
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 16.04.2002 (Вт) 18:23

Re: win7 и sql сервер

Сообщение Arto » 05.02.2010 (Пт) 8:54

MIT писал(а):
Arto писал(а):Что можно предпринять
1) Пользоваться тегом CODE
2) Пользоваться знаками препинания там где надо
3) Воспользоваться словарем и перевести "SQL Server does not allow remote connections"


Уважаемый MIT, то что означает SQL Server does not allow remote connections я зная
Просто не понятно, почему на других Виндах такого не возникает, сервер везде устонавливался одним и тем же макаром.
Спасибо.

Dmitry81
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 52
Зарегистрирован: 20.06.2009 (Сб) 0:43
Откуда: Украина, Запорожье

Re: win7 и sql сервер

Сообщение Dmitry81 » 08.02.2010 (Пн) 23:45

Ну а все ж, данный экземпляр сервера разешает удаленные подключения? Это первое. Далее, идем в службы и смотрим сетевые протоколы для данного экземпляра сервера. Там TCP включен и настроен (и че он на пайпы ругается)? Судя по описанию ошибки, экземпляр сервера не дпускает удаленные подключения. Далее, какой сервер у вас: если Express, то он по-умолчанию не допускает удаленные подключения. Тогда вообще неясно, как он не под 7й работал.
А в целом, настройка SQL server под 7й ничем не отличается от настройки под более старыми версиями форточек.

Да... а что там с брандмауэром? Хотя, если сервер из сети виден...
А.Эйнштейн: Есть две бесконечные вещи - вселенная и человеческая глупость. Хотя, насчет вселенной я сомневаюсь...


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 28

    TopList