Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка при подключение к SQLEXPRESS, 26 - Error Locating Server/Instance Spec 
:(
    Опции темы
Competitor
Дата 21.5.2008, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 23.3.2005
Где: Tula

Репутация: нет
Всего: -1



Привет всем.
Использую SQLEXpress и Visual studio 2005.
Создал dll для получения данных из БД, тестирую ее из отдельного проекта (с использ. NUnit), всё работает, к базе подключается.
Но когда к этой dll обращается Web-сервис, крутящийся на IIS и расположенный на локальном компе, то возникает следующая ошибка:
System.Data.SqlClient.SqlException: 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: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
- Файерволл отключил
- в surface area configuration выставил remote connection

вот конфиг:
<connectionStrings>
<add name="OIgnatov.DataProvider.Properties.Settings.MyConnection"
connectionString="Data Source=MyComp\SQLEXPRESS;Initial Catalog=MyDB;Persist Security Info=True;User ID=MyUser;Password=MyPass"
providerName="System.Data.SqlClient" />
</connectionStrings>

плиз хелп
PM MAIL WWW   Вверх
polundra
Дата 3.6.2008, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 30.4.2008

Репутация: нет
Всего: нет



Похожая ситуация. VS-2005 + SQL EXpress 2005.
Проблема: невозможно подключиться к SQL-серверу с удаленного компьютера.

Настройки:
SQL Server Configuration Manager -> Protocols for SQLEXPRESS -> TCP/IP -> Свойства -> закладка IP addresses 
Ip-адрес 192.168.x.y установлен Active и Enable 
TCP Dynamic Ports: 1187
TCP Port:  <пусто>

SQL Server Surface Area Configuration 
SQL Server Surface Area Configuration  for Services and Connections -> Remote Connections
Установлено:
Local and Remote Connections, Using both TCP/IP and Name Pipes
SQL Server Browser – disable. (не нужен он)

При запуске своего приложения, подключающегося к БД  через:

ConnStr = "SERVER=MyServer\SQLEXPRESS;Database=MyBase;Integrated Security=TRUE"
MyConn.ConnectionString = ConnStr
MyConn.Open()  
Задана аутентификация Windows.

Получаю ошибку: 
An error has occurred while establishing a connection to the server.
When connection to SQL Server 2005, this failure may caused by the
fact that under the default settings SQL Server does not allow remote 
connections. (provider: SQL Network Interfaces, error 26 - Error Locating
Server/Instance Specified)

System.Data.SqlClient.SqlException

При запуске на компьютере, где сама база живет - все ОК

Пробовал указывать TCP-порт в строке подключения, например:
ConnStr = "SERVER=MyServer\SQLEXPRESS, 1433;Database=MyBase;Integrated Security=TRUE" (как советуют)
или
ConnStr = "SERVER=MyServer\SQLEXPRESS, 1187;Database=MyBase;Integrated Security=TRUE" (т.к. TCP Dynamic Ports: 1187)

В обоих случаях и на локальном компьютере получаю вышеприведенную ошибку.



Это сообщение отредактировал(а) polundra - 3.6.2008, 11:34
PM MAIL   Вверх
polundra
Дата 3.6.2008, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 30.4.2008

Репутация: нет
Всего: нет



Включил  SQL Server Browser – теперь другая ошибка при попытке подключения с удаленного компьютера:
An error has occured while establishing a connection to the server.
When connection to SQL Server 2005, this failure may caused by the
fact that under the default settings SQL Server does not allow remote 
connections. (provider: TCP Provider, error: 0 - Подключение не установлено,
т.к. конечный компьютер отверг запрос на соединение).
------------------------------------------------------------------------------------
Local and Remote Connections надо было установить TCP Only. Все заработало.



Это сообщение отредактировал(а) polundra - 3.6.2008, 16:51
PM MAIL   Вверх
akizelokro
Дата 4.6.2008, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крокодил
**


Профиль
Группа: Участник
Сообщений: 761
Регистрация: 30.7.2007

Репутация: нет
Всего: 5



Где-то есть статья по настройке  базы SQL Express Edition для того, чтобы настроить ее для сетки. Если найду ссылку, то пропишу.

Добавлено через 9 минут и 41 секунду
http://support.microsoft.com/kb/914277/ru


--------------------
a = a + b; b = a - b; a = a - b;
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.1051 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.