Ошибка со строкой подключения для SQL Server Express

1

Я разработал программное обеспечение, чтобы напомнить моему клиенту, что он хочет делать в будущем.

Я могу использовать его в своем собственном ноутбуке, но когда я создаю установочный файл и устанавливаю его на клиентский ноутбук, у него есть некоторые ошибки. когда я использую это программное обеспечение в своем собственном ноутбуке, моя строка подключения

server=localhost;database=Reminderdatabase;Trusted_Connection=true;

и когда я хочу использовать его в ноутбуке для клиентов, я использую эту строку подключения

@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ReminderDatabase.mdf;Integrated Security=True;user instance=true;

и я установил SQL Server 2008 R2 на свой ноутбук и.NET Framework 4.0.

Теперь, когда я хочу подключиться к базе данных, произошла ошибка,

связанная с сетью или конкретная конкретная ошибка при установлении соединения с SQL Server. Сервер не найден или не был доступен. убедитесь, что имя экземпляра правильно, и SQL Server настроен для разрешения удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка 26 - Ошибка определения местоположения сервера/экземпляра).

Это меня смутило. Я искал его более чем в 50 ссылках, но не очень хороший ответ, который он мне дал. У меня нет больше времени, чтобы учиться и искать экземпляр пользователя или что-то в этом роде и понимать его. Скажите, пожалуйста, что я должен сделать, чтобы решить эту ошибку.

Большое вам спасибо за помощь

  • 0
    Какую версию (Express, Standard, Web, Enterprise) вы установили на ноутбук своего клиента, и какое имя экземпляра вы выбрали при установке (если есть) ??
  • 0
    Я установил SQL Express 2008 R2 на ноутбуке клиента. Я установил экземпляр по умолчанию, потому что один пользователь использует это программное обеспечение.
Теги:
sql-server-2008-r2

2 ответа

0

Серверная сторона:

Make sure that you have enabled remote connections on the instance (RELYONDB) of SQL Server.
Make sure that firewall is OFF.
Make sure that firewall has been configured to make an exception for SQLBROWSER.EXE and SQLSERVR.EXE in server computer.

Сторона клиента:

Make sure that you have typed correct server computer name and instance name
Make sure that server machine is reachable. Check you are able to ping the server.
Make sure that you are able to access the shared folder of remote server.
Make sure that you are able to connect SQL Server using the Telnet command.

Обходной путь 1:

Включить использование TCP/IP и именных каналов:

Все программы | Microsoft SQL Server 2005 | Инструменты настройки | Конфигурация поверхности сервера SQL Server | Конфигурация для служб и подключений | Удаленные подключения, выберите "Локальные и удаленные подключения". Включите использование TCP/IP и именованных каналов.

Перезапустите службу SQL Server RELYONDB и SQL Server.

Обходной путь 2:

Включить использование TCP/IP и именных каналов:

Все программы | Microsoft SQL Server 2005 | Инструменты настройки | Диспетчер конфигурации SQL Server | Конфигурация сети SQL Server | Щелкните правой кнопкой мыши "Именованные каналы" и нажмите "Включить"> Щелкните правой кнопкой мыши "TCP\IP" и нажмите "Включить".

Перезапустите службу SQL Server RELYONDB и SQL Server.

Обходной путь 3:

Нажмите "Пуск" | Выполнить | type firewall.cpl | Выключить | Нажмите "ОК".

или

Создайте исключение в брандмауэре Windows.

Добавьте порт TCP или sqlservr.exe в список исключений Firewall, добавьте "..\Binn\sqlsevr.exe" или добавьте порт.

Добавьте службу Sql Browser в список исключений Firewall, вы можете либо добавить программу "C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe", либо добавить порт UDP 1434

Обходное решение 4: [сторона клиента]

Проверьте, происходит ли PINGing в клиентских и серверных системах

Нажмите "Пуск" | Выполнить | тип cmd | Нажмите ОК.

Откройте командную строку "Запуск от имени администратора" | Тип PING

Временное решение 5: [сторона клиента]

Решить DNS-кеш:

Нажмите "Пуск" | Выполнить | тип cmd | Нажмите ОК.

Откройте командную строку "Запуск от имени администратора" | тип ipconfig/flushdns

Временное решение 6: [сторона клиента]

Укажите IP-адрес сервера в строке подключения вместо имени узла.

  • 0
    спасибо. решено
0

попробуйте с этим

 @"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\ReminderDatabase.mdf;Integrated Security=True;user instance=true;
  • 0
    Я проверил это. но все же ошибка произошла.
  • 0
    stackoverflow.com/questions/13754563/...
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню